Eksportowanie funkcje C++ do użycia w plików wykonywalnych języka c
Jeśli masz funkcji w bibliotece DLL, napisany w C++, że chcesz uzyskać dostęp z poziomu modułu języka C, należy zadeklarować te funkcje z c powiązania zamiast powiązania C++.Chyba że ustalono inaczej, kompilator C++ korzysta z C++ nazewnictwa (znany również jako nazwa dekoracji) typ palety i C++, wywoływanie konwencje, które mogą być trudne do wywołania z C.
Aby określić c powiązania, należy określić extern "c" dla deklaracji użytkownika funkcji.Na przykład:
extern "C" __declspec( dllexport ) int MyFunc(long parm1);
Co chcesz zrobić?
Wywóz z biblioteki DLL przy użyciu opcję __declspec(dllexport)
Funkcje c eksportu do użycia w c lub C++ języka plików wykonywalnych