Compiler Error C2655


For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

'identifier' : definition or redeclaration illegal in current scope

An identifier can be redeclared only at global scope.

The following sample generates C2655:

// C2655.cpp  
class A {};  
class B {  
   static int i;  
int B::i;  // OK  
int main() {  
   A B::i;  // C2655