J'ai une DLL d'extension MFC que je veux utiliser dans une application C#. Les fonctions que je suis exposant sont des fonctions C, à savoir que je suis les exporter comme ceC# DllImport Extension MFC DLL et nom Mangling
extern "C"
{
__declspec(dllexport) bool Initialize();
}
Les fonctions utilise en interne classes MFC, alors que dois-je faire pour utiliser la DLL en C# en utilisant P/Invoke.
Deuxièmement, je veux utiliser la surcharge de fonction, mais autant que je sache, C ne supporte pas la surcharge de fonctions et si j'exporte des fonctions C++, elles seront mutilées. Alors, que puis-je faire pour remédier à ce problème? Pouvons-nous importer des fonctions mutées C++ en utilisant DllImport.
Cette réponse m'a été très utile –