Morgan_2956
Messages postés16Date d'inscriptionlundi 11 décembre 2006StatutMembreDernière intervention 4 février 2010
-
12 févr. 2008 à 17:22
Morgan_2956
Messages postés16Date d'inscriptionlundi 11 décembre 2006StatutMembreDernière intervention 4 février 2010
-
13 févr. 2008 à 18:27
Bonjour,
Voici mon problème:
Je fais appel à des fonctions qui se trouve dans une dll. La dll se trouve dans le même répertoire que l'exécutable. Ca fonctionne très bien. Je désire mettre de l'ordre dans mon programme et placer la dll dans un sous répertoire. Pour cela je déclare les fonction de cette manière :
[ DllImport(@"Bin\SailNet.dll") ]
publicstaticexternint SailNet_Start();
Ca compile très bien, mais lors de l'execution, j'ai une expetion :
"Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée."
Quel est le pb et comment y remédier?
D'avance merci.
Morgan_2956
Messages postés16Date d'inscriptionlundi 11 décembre 2006StatutMembreDernière intervention 4 février 2010 13 févr. 2008 à 18:27
Merci pour la réponse, mais en fait je viens de trouver la solution a mon pb!
En fait la dll fesait appel à des fichiers qui sont déclaré avec un chemein précis dans la dll. J'avais déplacé ces fichiers.
J'ai recompilé ma dll en C avec un nouveau chemin.
Et ca fonctionne!