向Visual Studio项目添加外部头文件

5

我刚刚在 Visual Studio 2012 中创建了一个新的空控制台 C++ 项目。我创建了一个名为 main.cpp 的文件,并添加了以下代码:

#include "myheader.hpp"
int main()
{
    return 0;
}

然后,我右键单击“解决方案资源管理器”,选择添加现有项,然后浏览到我的文件myheader.hpp的位置。添加完成后,我会看到它出现在解决方案项下面。
现在,我尝试构建项目,但是出现了错误:
Error   1   error C1083: Cannot open include file: 'myheader.hpp': No such file or directory

发生了什么事?

1个回答

8
如果头文件不在项目目录中,您必须使用相对路径。
例如:
#include "..\..\SomeOtherDir\myheader.hpp"

另一种解决方案可能是将..\..\SomeOtherDir添加到项目的属性中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接