Ошибка копирования Winres.h в CryEngine EaaS

Я новичок в Cryengine и пытаюсь создать кастом Game DLL для моей игры.
Но сначала я попытался скомпилировать CryGameZero DLL и я пришел с некоторыми ошибками компиляции.

я использую VS2013 Professional.

Error RC1015: cannot open include file 'winres.h'.
c:\...\CRYENGINE\BinTemp\rc_files\CryGameZero.auto_gen.rc
10 1 CryGameZero

Error MSB3073: The command "cd /d
"c:\...\CRYENGINE" & cry_waf.exe
build_win_x86_profile --project-spec gamezero
--execsolution="c:\...\CRYENGINE\Solutions\CRYENGINE.sln"--targets=CryGameZero" exited with code 1.
c:\...\CRYENGINE\_WAF_\msbuild\waf_build.targets
69 3 CryGameZero

Я проверил в моем Каталоги VC ++ и у меня было C:\Program Files (x86)\Windows Kits\8.0\include\um
но winres.h не был в этом каталоге, поэтому я изменил на C:\Program Files (x86)\Windows Kits\8.1\Include\um где winres.h находится, но я все еще получаю ту же ошибку.

У кого-нибудь была такая же проблема или знаете как это исправить. Я искал в Google, но до сих пор я нашел документацию и учебные пособия о том, как сделать это с более старыми версиями Cryengine без WAF и используя VS2010 или VS2012.

0

Решение

Я нашел решение этой проблемы.

Вот решение шаг за шагом.
Сначала проверьте конфигурацию WAF.

cry_waf.exe configure --auto-detect-verbose True
--generate-vs-projects-automatically False

В моем случае WAF автоматически определял версии MSVC, Win SDK и fout.

  • MSVC 11.0
  • MSVC 12.0

И автоматически установить MSVC 11.0, потому что это было первым в списке.
То же самое касается версий Win SDK, найденных

  • SDK 8.0
  • SDK 8.1

Amd автоматически устанавливается на 8.0

Поскольку я использую Visual Studio 2013, в соответствии с документацией Crytek, вам необходимо установить версии MSVC и Win SDK для соответствия вашей версии VS

VS Version    VC++ Version    Recomended Win SDK
2012          11.0            8.0
2013          12.0            8.1
2015          14.0            10.0.10240.0

ПРИМЕЧАНИЕ ДЛЯ VS2015: Ранние установки Visual Studio 2015, возможно, установили 10.0.10150.0 вместо этого. В этом случае повторно запустите
Установщик Visual Studio и выберите рекомендуемую версию.

Установите это в соответствующих версиях, очистите решение и соберите заново, сделайте все так, как нужно.

0

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

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

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