hello,
mon dll import se passe bien mais j'arrive pas à appeller des fonctions ayant un type de retour differente de void.
des idées ?
merci
hello,
mon dll import se passe bien mais j'arrive pas à appeller des fonctions ayant un type de retour differente de void.
des idées ?
merci
C'est a dire tu n'arrive pas appeller une fonction avec une valeur de retour?
Tu as une erreur? tu n'as pas de valeur de retour?
Moi j'ai deja utiliser ceci:
et:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [DllImport("crypt.dll", EntryPoint="RetrouveIDprime", CharSet=CharSet.Ansi)] public static extern int RetrouveIDprime(char[] psz_partenaire, char[] psz_idseconde, [Out] byte[] psz_idprime, [Out] long[] pt_timestamp);
J'ai aucun problème de valeur de retour, ça fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [DllImport("kernel32.dll", CharSet=CharSet.Auto, SetLastError=true)] public static extern bool SetEnvironmentVariable(string lpName, string lpValue);
Et si cette méthode ne marche pas, il serait bien que tu nous dise quel est le type de retour de la fonction ...
Partager