C++ Visual Studio 2013:无法打开include文件.h,尽管已设置了include目录

C++ Visual Studio 2013:无法打开include文件.h,尽管已设置了include目录,c++,visual-studio-2013,include,include-path,C++,Visual Studio 2013,Include,Include Path,这个错误一直困扰着我,我从未理解如何解决它,所以我想最终学会如何正确地做事 因此,我遵循以下原则: 1) 创建空的Win32控制台应用程序(C++) 2) 创建main.cpp 3) 我有一个库“FreeImage.h”,我在“/include/FreeImage.h”下复制它 4) 我单击AddExistingFiles并将FreeImage.h添加到我的项目中 5) 我点击Project-Properties,在VC++目录中,我将绝对路径添加到前面提到的“include”文件夹中。我在C/

这个错误一直困扰着我,我从未理解如何解决它,所以我想最终学会如何正确地做事

因此,我遵循以下原则:

1) 创建空的Win32控制台应用程序(C++)

2) 创建main.cpp

3) 我有一个库“FreeImage.h”,我在“/include/FreeImage.h”下复制它

4) 我单击AddExistingFiles并将FreeImage.h添加到我的项目中

5) 我点击Project-Properties,在VC++目录中,我将绝对路径添加到前面提到的“include”文件夹中。我在C/C++-General选项卡的“附加包含目录”下重复相同的操作

然后我在main.cpp中有了这个:

#include <FreeImage.h>

int main(int argc, char** argv)
{
   return 0;
}
#包括
int main(int argc,字符**argv)
{
返回0;
}
然后,当我编译时,它抱怨:“找不到FreeImage.h”。 Visual Studio究竟为什么找不到它?我设置了两次“包含”文件夹的绝对路径


谢谢

尝试使用引号(“)而不是尖括号。尖括号告诉编译器在编译器的目录树而不是项目的目录树中开始搜索。是否在“属性”窗口下设置了相应的配置目标?@Logicrat如果使用引号,它将与#include“include/FreeImage.h一起工作但我希望这能奏效,因为引号的意思是“相对于当前路径”,如果我没弄错的话。另一方面,我希望使用if可以在我指定的搜索目录(加上编译器目录)中进行搜索。@Anno这就是解决方案!我必须点击“所有配置”并在那里添加“include”目录。非常奇怪,因为我在发布和调试时都这么做了。。。不过很高兴知道,非常感谢!