Erro do compilador C2646
uma união ou struct anônima no escopo global ou de namespace deve ser declarada estática
Uma união ou struct anônima tem escopo global ou de namespace, mas não é declarada static
.
O exemplo a seguir gera o erro C2646 e mostra como corrigi-lo:
// C2646.cpp
// compile with: /c
union { int i; }; // C2646 not static
// OK
static union { int j; };
union U { int i; };