Partilhar via


Erro do compilador C2646

Uma estrutura ou union anónima no âmbito global ou no âmbito de um namespace deverá ser declarada como estática

Observações

Uma struct ou união anônima tem escopo global ou namespace, mas não é declarada static.

Example

O exemplo a seguir gera 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; };