.cpp文件正常编译,但Scopes
组合框确实只显示此文件中存在的50多个类和结构中的3个。 Functions in Scope
组合框不显示这3个类的任何内容。
我在另一个项目(相同的解决方案)中有相同的.cpp文件的不同版本,其中两个组合框都运行良好。
有谁知道可能是什么问题?
编辑:Scope combo box
一直显示我用鼠标左键单击的绝大多数类成员函数的“未知范围”。
EDIT1:这是我面对这两个组合框的问题的简化版本:
class A
{
int i;
public:
A();
A(int);
A(short);
};
// VS2008 - If I click with the left mouse button in between the brackets below I get
// in the 2 combo boxes boxes the following results :
A::A() : i(10) {} // A and A()
A::A(short s) : i(s) {} // A and A(short)
A::A(int k) : i(k) {} // (Unknown Scope)
// Why the unknown scope ?
编辑3:这是VS2008中的一个错误。它不会发生在VS210中!
答案 0 :(得分:0)
Intellisense并不是Visual Studio for C ++最稳定的功能......
您可以尝试删除项目的.ncb文件(它与项目的.sln文件同名),其中包含intellisense数据库。当它丢失时,VS从头开始重建它,一切都应该再次运行。
答案 1 :(得分:0)
这是VS2008中的一个错误。在VS2010中没有更多!!