Udostępnij za pośrednictwem


Eksportowanie funkcji języka C++ do użycia w plikach wykonywalnych języka C

Jeśli masz funkcji w bibliotece DLL napisana w języku C++, że chcesz uzyskać dostęp z poziomu modułu języka C, należy zadeklarować funkcje te powiązania C zamiast C++ powiązania.Chyba że ustalono inaczej, kompilator języka C++ używa C++ typ palety nazewnictwa (znany również jako nazwa dekoracji) i C++, wywoływanie konwencje, które mogą być trudne do wywołania z C.

Aby określić powiązanie C, określić extern "C" dla swojej deklaracji funkcji.Na przykład:

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

Co chcesz zrobić?

O czym chcesz się dowiedzieć więcej?

Zobacz też

Koncepcje

Eksportowanie z biblioteki DLL