Visual Studio 2015 中的其他包含目录不起作用



我试图为我自己的项目重用可用的源代码,可以在这里找到:

https://github.com/TadasBaltrusaitis/OpenFace我尝试编译项目FeatureExtract的原始代码,一切都很好。然后,我创建了一个新的空项目并添加了以下 #include:

#include "LandmarkCoreIncludes.h"
#include <Face_utils.h>
#include <FaceAnalyser.h>
#include <GazeEstimation.h>  

这些与提供的源代码中的项目特征提取完全相同。我已经将 C/C++ 常规选项卡中的其他包含目录更改为:

$(SolutionDir)liblocalFaceAnalyserinclude  
$(SolutionDir)liblocalLandmarkDetectorinclude  

但是,它仍然给了我"无法开源文件错误"。
更新:如果我将头文件的绝对路径直接放在代码中,则可以,但是如果我将绝对路径放在其他包含目录,则错误仍然存在。

使用#include "header.h"而不是在另一个目录中查找的带有菱形(< and >)

的那个。

之后,检查头文件是否真的在这些目录中。如果是,您应该检查$(SolutionDir)(我在$(SolutionDir)后不使用'',但它也可能奏效(。

尝试找到并删除.suo文件,然后重新启动VS

看起来我在这里遇到了这篇文章中提到的相同的"错误":
Visual Studio 不支持包含目录
改为更改所有平台的附加包含目录后,编译代码时没有任何错误。

最新更新