4

私は Unreal を初めて使用し、Unreal でこのプロジェクトを持っています。string.h、stdlib などの標準ヘッダー ファイルを含むいくつかの新しい cpp ファイルを追加しました。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 に答える