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 : 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 je l'utilise ainsi :
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);
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...