Udostępnij za pośrednictwem


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ć?

Co chcesz wiedzieć więcej?

Zobacz też

Koncepcje

Eksportowanie z biblioteki DLL