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 :
Runtime Error! This application has requested the Runtime to terminate it in an unusual way...
lorsqu'une méthode de la dite dll est invoquée.
(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:
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);
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("kernel32.dll")]
public static extern IntPtr LoadLibrary(string strFileName);
J'ai visité le site :
http://support.microsoft.com/kb/884538 ,mais la solution proposé ne resoud pas mon problème

Merci d'avance pour votre aide.