Exportation de fonctions C++ à utiliser dans des exécutables en langage C

Si vous souhaitez accéder à des fonctions dans une DLL écrites en C++ à partir d’un module en langage C, vous devez déclarer ces fonctions avec une liaison C au lieu d’une liaison C++. Sauf indication contraire, le compilateur C++ utilise des conventions d’appel C++ (également appelées décoration de noms) et D’appel C++, qui peuvent être difficiles à appeler à partir de C.

Pour spécifier la liaison C, spécifiez extern "C" pour vos déclarations de fonction. Par exemple :

extern "C" __declspec( dllexport ) int MyFunc(long parm1);

Que voulez-vous faire ?

Sur quels éléments souhaitez-vous obtenir des informations supplémentaires ?

Voir aussi

Exportation à partir d'une DLL