Export funkcí jazyka C++ pro použití ve spustitelných souborech jazyka C

Pokud máte funkce v knihovně DLL napsané v jazyce C++, ke kterým chcete přistupovat z modulu jazyka C, měli byste tyto funkce deklarovat s propojením jazyka C namísto vazby C++. Není-li uvedeno jinak, kompilátor C++ používá pojmenování v jazyce c++ (označované také jako dekorace názvů) a konvence volání jazyka C++, které mohou být obtížné volat z jazyka C.

Chcete-li určit propojení jazyka C, zadejte extern "C" pro deklarace funkce. Například:

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

Co chcete udělat?

K čemu chcete získat další informace?

Viz také

Export z knihovny DLL