Visual Studio 2012外部包括可见性

时间:2013-03-27 13:53:14

标签: c++ visual-c++

我有“source”和“include”文件夹,它们分别包含我的项目的.cpp和.h文件。 我把它们放在与项目相同的目录中。在项目中我包含两个文件夹的内容,并在属性中添加“include”文件夹作为附加的包含目录。项目编译但我无法访问任何不是通过intellisense与这些文件相关。例如,我的标题中包含并使用了GL \ glew.h标题,但在输入#include时我无法在标题列表中看到它们。一旦我在“include”或“source”文件夹之外创建一个.cpp文件,其余的项目包括再次在那里可见。我在这里想念什么?

2 个答案:

答案 0 :(得分:1)

我终于解决了这个问题。这就是问题所在:

似乎在VS2012中使用实际路径如下:

<强> ../../../ SomeIncludeDir

对于intellisence来说真的不会起作用。至少对我而言。 我不得不在开头添加它:

$(PROJECTDIR)

所以它是这样的:

<强> $(PROJECTDIR)/../../ SomeIncludeDir

这样VS就可以看到包含的目录了。

答案 1 :(得分:0)

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

Alt + F7打开属性页&gt;配置属性&gt; C / C ++&gt;一般&gt;其他包含目录