C ++ не может ссылаться на символ с префиксом __imp_ - PullRequest
0 голосов
/ 05 октября 2019

Я написал программу на C ++ с Visual Studio. Я вызываю стороннюю библиотеку lib, и проблема заключается в ошибке ссылки:

error LNK2019: unresolved external symbol __imp__xxx_init referenced in function _wmain

Интересно, если символ действительно существует, я проверяю файл lib с помощью dumpbin -linkermeber: 1 и получаюрезультат:

 E850 __imp_xxx_init
 E850 xxx_init

Вот как объявляется символ:

#define E_API extern "C" __declspec(dllimport)
E_API int xxx_init();

Мой вопрос: Как мне сделать ссылку на мой код на __ imp_xxx_init вместо __ imp__xxx_init

...