Bonjour à tous,

J'ai créé une Dll C++/CLI qui wrappe une classe C++/MFC.

Je l'utilise dans une appli C++ ==> ça fonctionne l'appli compile et se lance.

Je l'utilise dans une appli C# ==> ça compile mais à l'exécution lors de l'instanciation de cette classe, j'ai un gros message d'erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
An unhandled exception of type 'System.IO.FileLoadException' occurred in TurbSOL.exe
 
Additional information: A procedure imported by 'DllCommunication, Version=1.0.2712.24187, Culture=neutral, PublicKeyToken=null' could not be loaded.
puis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Managed Debugging Assistant 'Reentrancy' has detected a problem in 'chemindemonappli'.
Additional Information: Attempting to call into managed code without transitioning out first.  Do not attempt to run managed code inside low-level native extensibility points, such as the vectored exception handler, since doing so can cause corruption and data loss.
DllCommunication est la dll qui contient le wrapper.

Quelqu'un a déjà vu ça ?