dllexport — Visual C ++ 2015 не генерирует ведущий & quot; _ & quot;

Я давно создаю dll, но мне немного любопытно, какая проблема возникла в моем новом проекте, первом с VS C++ 2015,

Ничего особенного, простой C ++ проект, создающий Windows 32/64 Bit dll.
Я экспортирую свои функции как «C» следующим образом (без файла DEF):

extern "C" void __declspec(dllexport) foo();

Но мое приложение, загружающее dll, терпит неудачу с Can not find _foo(), Проверка DLL с помощью Dependency Walker показывает мне foo() экспортируется, но без обязательного ведения _,

Я не могу найти опцию компилятора / компоновщика, влияющую на создание экспортированных имен функций.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]