Bonjour,

Voici mon problème.

J'essaie de charger une dll C++ compilée à partir de VS2008.

J'essaie de la charger dans un environnement C# (VS2008 ou VS2012) en faisant simplement appel àla primitive suivate :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
[DllImport("Kernel32.dll")]
public static extern IntPtr LoadLibrary(
[In] string lpFileName
);
Lorsuqe j'exécute le code suivant :

IntPtr DllHModule_("maDLL.dll"); = LoadLibrary("maDLL.dll");

L'IntPtr retourné vaut 0. J'en déduis que la DLL n'est pas chargé.
Mais je ne sais comment creuser ce souci...

J'ai souvent utilisé ce LoadLibrary : c'est la première fois que cela bloque.

Auriez vous des pistes d'investigations ?

Merci.

Pascal