Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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?
Export funkcí jazyka C pro použití ve spustitelných souborech jazyka C nebo C++
Import do aplikace s použitím deklarace __declspec(dllimport)