Экспорт функций на языке C++ для использования в исполняемых модулях, исходный код которых написан на языке C
При наличии функций в библиотеке DLL, написанной на C++, к которой необходимо получить доступ из модуля языка C, следует объявить эти функции с компоновкой C, а не с компоновкой C++. Если не указано иное, компилятор C++ использует строго типизированное именование C++ (также называемое внутренним именованием) и соглашения о вызовах C++, которые может оказаться сложно вызывать из C.
Чтобы указать компоновку C, укажите extern "C"
для объявлений функций. Например:
extern "C" __declspec( dllexport ) int MyFunc(long parm1);
Что вы хотите сделать?
Дополнительные сведения
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по