Compartilhar via


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; };