2015-09-28 2 views
0

Я новичок в Cryengine, и я пытаюсь создать обычай Game DLL для своей игры. Но во-первых, я попытался скомпилировать CryGameZero DLL, и я придумал некоторые ошибки компиляции.Ошибка при копировании Winres.h в CryEngine EaaS

Я использую 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++ Directories и я был 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

Эта ошибка возникает компилятором ресурсов (RC), а не компилятором C++. Проект> Свойства> Ресурсы> Общие> Дополнительные настройки каталогов. –

+0

У меня нет ресурсов в Project> Properties :( –

+0

Но у меня есть дополнительный каталог Include в Project> Properties> Configuration Properties> WAF –

ответ

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 и выберите рекомендованную версию.

Установите, чтобы соответствующие версии, чистое решение и сборка были сделаны так же хорошо, как и должно быть.