Kar*_*rus 3 visual-studio visual-c++ visual-studio-2012
我刚刚在 Visual Studio 2012 中创建了一个新的空控制台 C++ 项目。我创建了一个名为 的文件main.cpp,代码如下:
#include "myheader.hpp"
int main()
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
然后,我右键单击解决方案资源管理器,选择添加现有项目,然后浏览到我的文件所在的位置myheader.hpp。添加后,我看到它出现在Solution Items.
现在,我尝试构建项目,但出现错误:
Error 1 error C1083: Cannot open include file: 'myheader.hpp': No such file or directory
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?
如果标题不在项目目录中,则必须使用相对路径。
例子:
#include "..\..\SomeOtherDir\myheader.hpp"
Run Code Online (Sandbox Code Playgroud)
另一种解决方案可能是添加..\..\SomeOtherDir到
C++ / 常规 / 附加包含目录
项目的属性。
| 归档时间: |
|
| 查看次数: |
6979 次 |
| 最近记录: |