Ошибка ссылки проекта UE4 с пустым описанием - PullRequest
0 голосов
/ 13 марта 2020

Я перемещаю кучу кода C ++ из старого проекта в проект UE4. Я получаю сообщение об ошибке LNK2001 или LNK1120 с пустым описанием, что очень усложняет поиск проблемы.

Я использую сообщество VS2017 15.9.21, UE4 4.23 и редактор разработки конфигурации, ориентированный на win64. У меня есть другие c ++ проекты, в которых vs2017 может правильно сообщать подробности об ошибке ссылки, поэтому я подозреваю, что это вызвано нереальной цепочкой инструментов.

Есть мысли?

Журнал сборки:

14>Using Visual Studio 2017 14.16.27023 toolchain (d:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023) and Windows 10.0.16299.0 SDK (C:\Program Files (x86)\Windows Kits\10).
14>Building 3 actions with 8 processes...
14>  [1/3] UE4Editor-Network.dll
?14>LINK : fatal error LNK1104:
14>  [2/3] UE4Editor-Protocol.dll
14>LINK : error LNK2001:
14>E:\work\QSGame_Branch\Branch_64bit_publish\QSGame 4.23\Binaries\Win64\UE4Editor-Protocol.dll : fatal error LNK1120: 1

1 Ответ

0 голосов
/ 16 марта 2020

Я решил prolelm, поэтому выкладываю свое решение здесь на случай, если кто-нибудь столкнется с такой же проблемой.

Любой языковой пакет, кроме engli sh, должен быть удален. Вот и все. Используйте установщик Visual Studio для установки / удаления этих языковых пакетов, если установлена ​​только английская версия sh, проблема исчезла.

...