我刚刚在Visual Studio 2012中创建了一个新的空的控制台C ++项目。我创建了一个名为main.cpp
的文件,其代码如下:
#include "myheader.hpp"
int main()
{
return 0;
}
然后,我右键单击解决方案资源管理器,选择添加现有项目,然后浏览到我的文件myheader.hpp
的位置。添加完成后,我会看到它显示在Solution Items
下。
现在,我尝试构建项目,但是我收到错误:
Error 1 error C1083: Cannot open include file: 'myheader.hpp': No such file or directory
发生了什么事?
答案 0 :(得分:4)
如果标题不在项目目录中,则必须使用相对路径。
示例:
#include "..\..\SomeOtherDir\myheader.hpp"
另一种解决方案可能是将..\..\SomeOtherDir
添加到
C ++ / General / Additional Include Directories
项目的属性。