Sdílet prostřednictvím


Exportování funkcí jazyka C++ pro použití ve spustitelných souborech jazyka C

Pokud máte funkce v knihovně DLL, napsané v C++, ke kterým chcete přistupovat z modulu jazyka C, měli byste deklarovat tyto funkce se spojením C, namísto C++.Pokud není stanoveno jinak, používá kompilátor jazyka C++ typově bezpečná pojmenování C++ (označované také jako dekorace názvů) a konvence volání C++, které může být obtížné volat z C.

Pro určení spojení C zadejte extern "C " pro deklarace funkcí.Příklad:

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

Co chcete udělat?

Co chcete vědět více?

Viz také

Koncepty

Export z knihovny DLL