VisualStudio 2012外部包括可见性

VisualStudio 2012 external includes visibility

本文关键字:可见性 包括 外部 2012 VisualStudio      更新时间:2023-10-16

我有"source"answers"include"文件夹,分别包含我的项目的。cpp和。h文件。我把它们放在与项目相同的目录中。在项目中,我包括两个文件夹的内容,并在属性中添加"include"文件夹作为附加的包含目录。该项目编译,但我不能通过智能感知访问与这些文件不相关的任何头。例如GL gglew .h头被包括在我的头中,但我不能看到那些在头列表中输入#include。一旦我在"include"或"source"文件夹外创建了一个.cpp文件,所有其余的项目包含都会在那里再次可见。我在这里错过了什么?

我终于解决了。以下是问题所在:

在VS2012中使用这样的相对路径:

../../../SomeIncludeDir

对情报部门来说不太管用,至少对我是这样。我必须在开头加上这句话:

$(管理扫描)

它是这样的

$()管理扫描/. ./. ./SomeIncludeDir

确保在项目属性中设置头文件的路径。将标头添加到解决方案资源管理器中不会使它们对智能感知可见。

Alt+F7打开Property Pages> Configuration Properties> C/c++> General> Additional Include Directories