Udostępnij za pomocą


Błąd kompilatora C2646

anonimowa struktura lub unia w zakresie globalnym lub przestrzeni nazw musi być zadeklarowana jako statyczna

Uwagi

Anonimowa struktura lub unia ma zakres globalny lub przestrzeń nazw, ale nie jest zadeklarowany static.

Example

Poniższy przykład generuje kod C2646 i pokazuje, jak go naprawić:

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

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