Delen via


C++-functies exporteren voor gebruik in uitvoerbare bestanden in C-taal

Als u functies hebt in een DLL die is geschreven in C++ die u wilt openen vanuit een C-taalmodule, moet u deze functies declareren met C-koppeling in plaats van C++-koppeling. Tenzij anders opgegeven, maakt de C++-compiler gebruik van C++-typeveilige naamgeving (ook wel naamdecoratie genoemd) en C++-aanroepende conventies, die moeilijk kunnen worden aangeroepen vanuit C.

Als u C-koppeling wilt opgeven, geeft u extern "C" op voor uw functiedeclaraties. Voorbeeld:

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

Wat u wilt doen?

Waar wil je meer over weten?

Zie ook

Exporteren vanuit een DLL