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 {  
public:  
   static int i;  
};  
  
int B::i;  // OK  
  
int main() {  
   A B::i;  // C2655  
}  

Show: