Bonjour à tous,
J'essaye désespérément de charger dynamiquement une dll dans une application c#.
Le chargement de la Dll s'emble bien se passer, mais j'obtiens le message :
lorsqu'une méthode de la dite dll est invoquée.Runtime Error! This application has requested the Runtime to terminate it in an unusual way...
(comme sur ce site,sauf qu'il ne s'agit pas d'internet Explorer:
http://sysdev.uncc.edu/desktop-suppo...an-unusual-wa/)
SVP auriez vous une piste pour resoudre le probleme?
J'ai essayé d'invoquer la methode par un delegate,mais cela ne fonctionne pas.
NB:cette meme dll est invoquée sans probleme dans autre programme c++.
Voici comment est declarée la methode:
Avant l'appel de la dll,j'ai chargé sans problème la dll malib.dll et toutes ses dépendances avec LoadLibrary:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [DllImport("malib.dll")] public static extern int mamethode(ref int argc, ref string[] argv);
J'ai visité le site :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [DllImport("kernel32.dll")] public static extern IntPtr LoadLibrary(string strFileName);
http://support.microsoft.com/kb/884538 ,mais la solution proposé ne resoud pas mon problème
Merci d'avance pour votre aide.
Partager