与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\Debug
,stdafx.h
和targetver.h
对应的Debug文件夹。
答案 0 :(得分:7)
可能的解决方案1:
#include "../myProject.h"
可能的解决方案2:
项目属性〜&gt; C / C ++〜&gt;一般〜&gt;其他包含目录,尝试设置相对于您的.sln
(解决方案)文件所在目录的路径。如果解决方案位于U:\Software Development\c++ projects\myProject\
,请尝试将其设置为$(SolutionDir)myProject