J'ai créé une DLL en C++ en utilisant un projet de bibliothèque de classes dans Visual Studio. J'ai besoin d'appeler une méthode dans la DLL à partir d'une application C#.comment appeler une DLL C++ à partir du projet d'application C# windows
J'ai appris qu'il y a 2 approches. La première consiste à ajouter la référence de projet dll au projet C# ou à utiliser DllExport pour exporter la méthode. Cependant, lorsque j'ai essayé dans les deux sens, il donne toujours l'erreur suivante lorsque la méthode dll est appelée en cours d'exécution.
Une exception non gérée du type 'System.BadImageFormatException' s'est produite dans TestClient.exe Informations supplémentaires: Une tentative de chargement d'un programme avec un format incorrect a été effectuée. (Exception de HRESULT: 0x8007000B)
Puis-je savoir comment éviter ce problème?
Merci d'avance!
Vous avez publié la conséquence (l'exception) mais pas la cause (votre code source). –