Bonjour,
Je cherche actuellement à créer un DLL pour appeler un code C++ en C#.
J'ai donc créé une solution avec un projet "Bibliothèque de classe CLR" en C++. J'ai ajouté un projet "Windows Form" en C#, et j'ai simplement mis une fonction "hello()" pour tester. Étrangement, la compilation se passe très bien, mais à l'appel de la fonction C++, j'obtiens l'erreur suivante :
Impossible de charger le fichier ou l'assembly 'CPP, Version=1.0.4040.27742, Culture=neutral, PublicKeyToken=null' ou une de ses dépendances. Tentative de chargement d’un programme de format incorrect.
Ce que je ne comprend pas, c'est que si j'ajoute un nouveau projet C++ qui appel la DLL (dans la même solution), ça fonctionne.
De plus, j'ai fait le même test sur mon PC au travail (tous deux sous VS2008 SP1)...
Quelqu'un aurait une explication?
Partager