编译器错误 C2655

“identifier”:当前范围内的定义或重新声明非法

只能在全局范围内重新声明标识符。

下面的示例生成 C2655:

// C2655.cpp
class A {};
class B {
public:
   static int i;
};

int B::i;  // OK

int main() {
   A B::i;  // C2655
}