“错误C1083:无法打开包含文件”但我有一个包含文件的路径

时间:2013-10-12 00:21:08

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

this question相关,我在我用来测试DLL的控制台应用程序的代码中包含了一个头文件,但Visual Studio返回了以下错误:

error C1083: Cannot open include file: 'myProject.h': No such file or directory

但是我在其他包含目录中包含了myProject.h的文件夹路径。我也尝试在Configuration Properties-> Debugging-> Environment下输入它作为“PATH =< ...>”值。路径为:U:\Software Development\c++ projects\myProject\myProject,当我转到该文件夹​​时,我可以在文件夹中看到myProject.h

#include "stdafx.h"
#include <iostream>
#include "myProject.h"


using namespace std;

int main()
{
    cout << myProject::FileOperator::openDoc(1799,29);
}

当我输入“#include”时,Intellisense只显示3个项目:与U:\Software Development\c++ projects\myProject\myProject\Debugstdafx.htargetver.h对应的Debug文件夹。

1 个答案:

答案 0 :(得分:7)

可能的解决方案1:

#include "../myProject.h"

可能的解决方案2:

项目属性〜&gt; C / C ++〜&gt;一般〜&gt;其他包含目录,尝试设置相对于您的.sln(解决方案)文件所在目录的路径。如果解决方案位于U:\Software Development\c++ projects\myProject\,请尝试将其设置为$(SolutionDir)myProject