Visual Studio其他包含路径?

时间:2014-07-23 19:48:57

标签: c++ visual-studio-2010 visual-studio visual-studio-2012

我正在使用现有的Visual Studio 12"解决方案"来自其他团队..

在其中一个"项目中,有一个头文件包含来自另一个静态库项目的文件..

所以让我们说解决方案结构看起来像这样:

Project A (Static Library Project)
   \__ someFile.h

Project B (Static Library Project)
   \__ someLibrary.h

someFile.h中,

...
#include "someLibrary.h"
...

这会成功加载库..但这很奇怪,因为 someLibrary.h 的路径在项目A的设置中没有任何指定!!

我已选中配置属性=> VC ++目录=>包含目录,但这里没有指定someLibrary.h的路径..

由于项目A是一个包含NO cpp文件的静态库(只有头文件),因此它没有配置属性=> C ++ =>其他包含目录选项...(它只有图书馆员选项)

当然 someLibrary.h someFile.h 不在同一目录中。

最后,在项目A的公共属性中,项目B未被引用...


所以我的问题是:某些文件如何知道某些图书馆是什么?

它是如何包含它的?

项目设置/ etc中是否还有其他地方可以指定其他包含目录..?


更新:

当我右键单击#include语句并单击"打开文档' someLibrary.h'",

我确实看到了以下VS错误框:

 File 'someLibrary.h' not found in current source file's directory or in build system paths.

然而,没有构建错误,项目A使用someLibrary.h没有问题!!

0 个答案:

没有答案