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 získat přístup z modulu jazyka C, měli byste tyto funkce deklarovat pomocí propojení jazyka C místo propojení jazyka C++. Pokud není uvedeno jinak, kompilátor jazyka C++ používá pojmenování typu bezpečné pro jazyk C++ (označované také jako dekorace názvů) a konvence volání jazyka C++, což může být obtížné volat z jazyka C.

Chcete-li zadat propojení jazyka C, zadejte extern "C" pro deklarace funkce. Příklad:

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

Co chcete udělat?

O čem chcete vědět víc?

Viz také

Export z knihovny DLL