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);