ERROR:无法打开源文件"&quot。

我正在运行visual studio C++,我有一个头文件"GameEngine.h",我正试图让另一个文件看到。

当我#include "GameEngine.h"时,它给我的错误是它不能打开源文件。 我不知道该怎么做。 我已经做了上千次了,但由于某些原因,现在无法工作了。

解决办法

你需要检查你的项目设置,在C++下,检查include directories,确保它指向GameEngine.h所在的位置,另一个问题可能是GameEngine.h不在你的源文件夹或任何include目录中,而是在相对于你的项目文件夹的不同文件夹中。例如,你有两个项目ProjectAProjectB,如果你把GameEngine.h包含在ProjectA的一些源文件/标题文件中,那么要正确地包含它,假设ProjectB在同一个父文件夹中,请这样做。

include "../ProjectB/GameEngine.h"

如果你的结构是这样的。

Root\ProjectA

Root\ProjectB

评论(5)

让虚幻来做这件事。 关闭所有,右击你的项目文件(.uproject),
"Generate VisualStudio Project Files"。

评论(0)

1.复制文件的内容。 2.创建一个.h文件,给它起一个原始.h文件的名字 3.将原文件的内容复制到新创建的文件中。 4.构建它 5.VOILA!!!

评论(0)