Udostępnij za pośrednictwem


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

Jeśli masz funkcje w bibliotekach DLL napisanych w języku C++, do których chcesz uzyskać dostęp z modułu języka C, należy zadeklarować te funkcje za pomocą połączenia języka C zamiast połączenia C++. Jeśli nie określono inaczej, kompilator języka C++ używa bezpiecznego nazewnictwa typu C++ (nazywanego również dekoracją nazw) i konwencji wywoływania języka C++, które mogą być trudne do wywołania z języka C.

Aby określić połączenie języka C, określ extern "C" deklaracje funkcji. Przykład:

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

Co chcesz zrobić?

Co chcesz dowiedzieć się więcej?

Zobacz też

Eksportowanie z biblioteki DLL