dll externe AccessViolationException
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 :
Code:
1 2 3
|
[DllImport("nomdeladll.dll")]
public static extern int nomfunction(String s1, String s2, out String s3,long iBufferSize); |
et je l'utilise ainsi :
Code:
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); |
et la j'ai une erreur : AccessViolationException
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...