Поделиться через


Ошибка компилятора C2646

анонимную структуру или объединение в глобальной области видимости или области видимости пространства имен необходимо объявлять как статическое

Замечания

У анонимной структуры или объединения глобальная область видимости или область видимости пространства имен, но они не объявлены как static.

Example

В следующем примере создается C2646 и показано, как исправить его:

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

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