我正在运行 Visual Studio C++,并且我有一个头文件“GameEngine.h”,我试图让另一个文件看到它。
当我#include“GameEngine.h”时,它给出了无法打开源文件的错误。我不知道该怎么做。我已经这样做了一千次,但由于某种原因,现在不起作用了。
最佳答案
您需要检查您的项目设置,在C++下,选中包含目录并确保它指向GameEngine.h
的位置存在,另一个问题可能是 GameEngine.h
不在您的源文件文件夹或任何包含目录中,而是驻留在相对于您的项目文件夹的不同文件夹中。例如您有 2 个项目 ProjectA
和ProjectB
,如果您包括 GameEngine.h
在ProjectA
中的一些源/头文件中然后正确包含它,假设 ProjectB
在同一个父文件夹中执行以下操作:
include "../ProjectB/GameEngine.h"
如果你有这样的结构:
Root\ProjectA
Root\ProjectB <- GameEngine.h actually lives here
关于visual-studio - 错误: Cannot open source file "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9753887/