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

标签 c++ visual-studio-2015 include

我试图为我自己的项目重新使用一个可用的源代码,它可以在这里找到:
https://github.com/TadasBaltrusaitis/OpenFace
我尝试编译原始代码的项目 FeatureExtraction,一切都很好。然后我创建了一个新的空项目并添加了以下#include:

#include "LandmarkCoreIncludes.h"

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

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

$(SolutionDir)\lib\local\FaceAnalyser\include  
$(SolutionDir)\lib\local\LandmarkDetector\include  

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

最佳答案

使用 #include "header.h"而不是带钻石的(< and >)它在另一个目录中查找。

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

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

关于c++ - Visual Studio 2015 中的其他包含目录不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44152214/

相关文章:

c++ - 内存泄漏检测

c++ - undefined reference ...但所有链接

c++ - 无法在C++中包含头文件

c - 包括导致结构别名不可见?

azure - 无法在 Visual Studio 2015 上找到 Azure SDK v2.8

c++ - Asio同步IPv6 UDP服务器

c++ - 使用原始存储时如何模​​拟 EBO?

c++ - 如何将 std::istream 转换为 std::wistream

visual-studio - NuGet软件包管理器: "No packages found" even though the package exists

visual-studio-2015 - 我可以在没有 Internet 连接的情况下使用 Visual Studio 2015 吗?