Bonjour a tous...
j'ai comme qui dirait un probleme que je ne peux pas résoudre..j'ai besoin de vos avis..
je fais un dllimport :
et je l'utilise ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [DllImport("nomdeladll.dll")] public static extern int nomfunction(String s1, String s2, out String s3,long iBufferSize);
et la j'ai une erreur : AccessViolationException
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Name = "$x"; iBufferSize = 40; Value = ""; for (int k = 1; k <= 40; k++) { Value = Value + '\0'; } valeurparam = nomfunction(Path, Name,out Value,Value.Length);
la partie en bleu, on m'a indiqué de faire ainsi pour l'utilisation de la méthode...il y a semble t il une gestion de pointeur....je fais appel a une dll delphi qui utilise une dll C++...je suis en .net c# 2
Si une personne peut m'aider je suis prenneur car je ne vois pas bien....
Merci par avance pour vos contribs, vos opinions...
Partager