将外部标头添加到Visual Studio项目

时间:2014-09-23 00:01:37

标签: visual-studio visual-c++ visual-studio-2012

我刚刚在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

发生了什么事?

1 个答案:

答案 0 :(得分:4)

如果标题不在项目目录中,则必须使用相对路径。

示例:

#include "..\..\SomeOtherDir\myheader.hpp"

另一种解决方案可能是将..\..\SomeOtherDir添加到

  

C ++ / General / Additional Include Directories

项目的属性。