4

我是 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

我什至尝试添加路径以包含项目属性下的目录但不使用。有人可以帮忙吗?

4

2 回答 2

2

我刚刚遇到了这个问题,并通过确保公共项目标头是我所有文件的第一个包含语句来解决它:

如果您的项目名称是 Foo,请确保您没有在该行上方包含任何内容 #include "Foo.h"

于 2015-10-05T04:02:28.170 回答
1

确保在任何“YourFile.generated.h”语句之前包含标准头文件。

还要确保使用正确的语法,例如

#include <regex>

代替

#include "regex"

如果这没有帮助:

  • 也许发布你的头文件代码的顶部?
  • 您是否能够将文件包含在其他 c++ 项目中而不会出错?
  • 如果您不包含这些标头,您的项目是否可以编译?
于 2015-02-22T21:16:14.877 回答