Erro do compilador C2624

As classes locais não podem ser usadas para declarar variáveis 'externas'

Observações

Uma classe ou estrutura local não pode ser usada para declarar extern variáveis.

Example

O exemplo a seguir gera C2624:

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