Compiler Error C2720

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Compiler Error C2720.

identifier' : 'specifier' storage-class specifier illegal on members

The storage class cannot be used on class members outside the declaration. To fix this error, remove the unneeded storage class specifier from the definition of the member outside the class declaration.

The following sample generates C2720 and shows how to fix it:

// C2720.cpp  
struct S {  
   static int i;  
};  
static S::i;   // C2720 - remove the unneeded 'static' to fix it  
  

Show: