Error del compilador C2646
Una unión o un struct anónimo en un ámbito global o de espacio de nombres se debe declarar como static
Una unión o un struct anónimo tiene un ámbito global o de espacio de nombres pero no se ha declarado como static
.
El ejemplo siguiente genera el error C2646 y muestra cómo corregirlo:
// C2646.cpp
// compile with: /c
union { int i; }; // C2646 not static
// OK
static union { int j; };
union U { int i; };