Partager via


Erreur du compilateur C2646

une struct ou union anonyme au niveau de la portée globale ou de la portée de l'espace de noms doit être déclarée statique

Un struct ou une union anonyme possède une portée globale ou une portée d'espace de noms mais n'est pas déclaré(e) static.

L'exemple suivant génère l'erreur C2646 et montre comment la corriger :

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

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