Ошибка при включении файлов заголовков в Unreal

Я новичок в Unreal, и у меня есть этот проект в Unreal. Я добавил пару новых файлов cpp, которые включают некоторые стандартные файлы заголовков, такие как string.h, stdlib и т. Д. Intellisense не выдает ошибки, но проект просто не компилируется. Это ошибка

Error 1 error : The first include statement in source file 'C:\<path>\Source\RoboRev_Win\Parser\Parser.cpp' is trying to include the file 'iostream' as the precompiled header, but that file could not be located in any of the module's include search paths. C:\<path>\Intermediate\ProjectFiles\EXEC RoboRev_Win

Я даже пробовал добавлять пути для включения каталогов в свойствах проекта, но не использовать. Может кто-нибудь помочь?


person Aadithya    schedule 16.02.2015    source источник


Ответы (2)


У меня возникла эта проблема, и я исправил ее, убедившись, что общий заголовок проекта был первым оператором включения во всех моих файлах:

Если имя вашего проекта - Foo, убедитесь, что вы не включаете ничего выше строки #include "Foo.h"

person TheBat    schedule 05.10.2015

Убедитесь, что вы включили стандартные файлы заголовков перед любым оператором YourFile.generated.h.

Также убедитесь, что вы используете правильный синтаксис, например

#include <regex>

вместо

#include "regex"

Если это не поможет:

  • Может быть, разместите верхнюю часть кода заголовочного файла?
  • Можете ли вы без ошибок включать файлы в другие проекты c ++?
  • Компилируется ли ваш проект, если вы не включаете эти заголовки?
person TheBrain    schedule 22.02.2015
comment
Я действительно решил это, удалив файлы cpp и создав их снова. Это сработало второй раз. Спасибо за помощь! - person Aadithya; 23.02.2015