Bonjour a tous,
J'ai un souci de m�moire..j'utilise une dll externe faite en delphi..je suis en c#.
si il y a une seule utilisation de la function cela se passe bien...
par contre si je fait une boucle...la par contre je me suis rendu compte que la m�moire vive grimpe beaucoup trop ( 4 Mo par appel)..il me faut donc pouvoir lib�rer cette m�moire dans la boucle..
une exemple de code
Voila, si une personne peut me donner un coup de main..j'ai lu les 2 tuto du manag� et non manag�....mais cela ne ressout pas, sauf erreur de ma part, ma situation..
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 [DllImport("nomdeladll.dll")] public static extern int nomfunction(String s1, String s2, StringBuilder s3,long iBufferSize); ... int valeurparam; StringBuilder buffer = new StringBuilder(40); for (int i=O;i<60;i++) { valeurparam = nomfunction(Path, Name,buffer,buffer.Length); //la mémoire grimpe pour chaque appel... }
Merci par avance.
Partager