Compiler Error C2624


The new home for Visual Studio documentation is Visual Studio 2017 Documentation on

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

local classes cannot be used to declare 'extern' variables

A local class or structure cannot be used to declare extern variables.

The following sample generates C2624:

// C2624.cpp  
int main() {  
   struct C {};  
   extern C ac;   // C2624