Не удается использовать wxWidgets: wxmsw31ud_core.pdb (0,0): ошибка LNK1136, фатальная ошибка: файл неверен или поврежден - PullRequest
0 голосов
/ 01 июня 2019

Я следовал за Создание нового проекта вручную после построения решения wx_vc15.sln в ...\wxWidgets\build\msw dir.

Я получаю эту ошибку:

...\wxWidgets\lib\vc_x64_lib\wxmsw31ud_core.pdb(0,0): Error LNK1136 fatal: invalid or corrupt file

После перепроверки всего (юникод, статическое связывание, Multi-threaded Debug DLL (/MDd), ...) я не смог найти причину ошибки.

Это определения препроцессора, которые я добавилк решению wxWidgets, как описано в Создание нового проекта вручную страница:

WIN32
_LIB
_DEBUG
_CRT_SECURE_NO_DEPRECATE=1
_CRT_NON_CONFORMING_SWPRINTFS=1
_SCL_SECURE_NO_WARNINGS=1
__WXMSW__
WXBUILDING
wxUSE_BASE=0

(_UNICODE наследуется, я полагаю, добавлять его не нужно).

...