Wrapper - Utiliser une dll C++/CLI avec toutes ses d�pendances
Bonjour,
Je demande votre aide car je souhaite r�utiliser des fonctions d'un projet C++ dans mon projet C#. Pour ce faire, j'ai cr�� un projet C++/CLI pour wrapper les fonctions C++ dans mon projet C# (C++/CLI est compatible aussi bien C# que C++). Pour ce faire, dans un premier temps j'ai cr�� des fonctions tr�s simple dans mon projet C++/CLI (sans faire appel � des fonctions c++). J'ai ajout� la DLL C++/CLI dans mes r�f�rences de mon projet C#.
Dans mon code C#, je fais appel aux fonctions de ma DLL C++/CLI. Mon projet C# me propose bien les fonctions de ma DLL C++/CLI. En compilant mon projet C# pas � pas, je vois bien que mon code passe par mes fonctions C++/CLI. Jusqu'ici tout va bien.
Maintenant en compliquant les choses, dans mon projet C++/CLI je souhaite faire appel aux fonctions C++. Pour cela ,j'ai fait appel � un fichier header.h en faisant #include "C:\...\header.h" dans mon C++/CLI. Je recompile mon projet C++/CLI. (Mon projet C# est d�j� reli� � mon projet C++/CLI par la DLL r�f�renc�). Je retourne dans mon projet C# et je recompile pas � pas et l� j'ai une erreur :
"An unhandled exception of type 'System.IO.FileNotFoundException' occurred in myProject.exe
Additional information: Could not load file or assembly 'Wrapper.dll' or one of its dependencies. Le module sp�cifi� est introuvable."
Le probl�me je pense c'est que en faisant mon #include "C:\...\header.h", ce fichier header.h lui m�me d�pend de plein d'autres fichiers. J'ai donc alors un probl�me de linkage/configuration mais je ne sais absolument pas comment r�soudre. Du c�t� C# ? c�t� C++/CLI? Comment faire? Quoi faire?
Merci pour votre aide svp.