我正在运行visual studio C++,我有一个头文件"GameEngine.h",我正试图让另一个文件看到。
当我#include "GameEngine.h"时,它给我的错误是它不能打开源文件。 我不知道该怎么做。 我已经做了上千次了,但由于某些原因,现在无法工作了。
你需要检查你的项目设置,在C++下,检查include directories,确保它指向GameEngine.h所在的位置,另一个问题可能是GameEngine.h不在你的源文件夹或任何include目录中,而是在相对于你的项目文件夹的不同文件夹中。例如,你有两个项目ProjectA和ProjectB,如果你把GameEngine.h包含在ProjectA的一些源文件/标题文件中,那么要正确地包含它,假设ProjectB在同一个父文件夹中,请这样做。
GameEngine.h
ProjectA
ProjectB
include "../ProjectB/GameEngine.h"
如果你的结构是这样的。
Root\ProjectA Root\ProjectB
Root\ProjectA
Root\ProjectB
让虚幻来做这件事。 关闭所有,右击你的项目文件(.uproject), "Generate VisualStudio Project Files"。
1.复制文件的内容。 2.创建一个.h文件,给它起一个原始.h文件的名字 3.将原文件的内容复制到新创建的文件中。 4.构建它 5.VOILA!!!
你需要检查你的项目设置,在C++下,检查include directories,确保它指向
GameEngine.h
所在的位置,另一个问题可能是GameEngine.h
不在你的源文件夹或任何include目录中,而是在相对于你的项目文件夹的不同文件夹中。例如,你有两个项目ProjectA
和ProjectB
,如果你把GameEngine.h
包含在ProjectA
的一些源文件/标题文件中,那么要正确地包含它,假设ProjectB
在同一个父文件夹中,请这样做。如果你的结构是这样的。
让虚幻来做这件事。 关闭所有,右击你的项目文件(.uproject),
"Generate VisualStudio Project Files"。
1.复制文件的内容。 2.创建一个.h文件,给它起一个原始.h文件的名字 3.将原文件的内容复制到新创建的文件中。 4.构建它 5.VOILA!!!