Condividi tramite


Errore del compilatore C2646

nell'ambito globale o dello spazio dei nomi una struct o unione anonima deve essere dichiarata come statica

Osservazioni:

Una struct o unione anonima dispone dell'ambito globale o dello spazio dei nomi, ma non è dichiarata come static.

Example

L'esempio seguente genera l'errore C2646 e mostra come risolverlo:

// C2646.cpp
// compile with: /c
union { int i; };   // C2646 not static

// OK
static union { int j; };
union U { int i; };