为什么visual studio编译器能够找到某些头文件而intellisense可以?

时间:2014-07-09 19:54:33

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

我正在开发Visual Studio 2010中的项目,我需要在PC上的其他位置包含一些头文件。

在项目属性中,我已将所需的文件夹添加到c ++“其他包含”字段中。将这些文件添加到.h或.cpp文件时,我可以使用auto complete来查找所有这些文件,但是当我去实际使用这个包中定义的符号时,编译器找不到该符号,而intellisense标记它一样糟糕。

当我右键单击其中一个符号并选择“Go To Declaration”时,IDE会成功加载文件并将我带到定义该符号的行。

根据其他一些答案的建议,我删除了我的intellisense数据库文件,在加载项目时没有重新生成它们。

接下来我该怎么做?


有关环境的其他一些细节,我的所有文件夹都受Rational ClearCase保护。我试图包含的文件位于另一个“驱动器”上。我需要包含一个文件,它应该包括库的所有其余部分。我正在使用的特定库是AVT Vimba 1.2 SDK。

1 个答案:

答案 0 :(得分:0)

正如对该问题的评论中所提到的,在探索#if指令的文件时,我发现了一些名称空间声明,这些声明似乎没有在本SDK手册中记录。