グローバルまたは名前空間スコープの匿名構造体または匿名共用体は静的に宣言する必要があります
注釈
匿名構造体または匿名共用体にはグローバル スコープまたは名前空間のスコープがありますが、static 宣言されていません。
Example
次の例では C2646 が生成され、その修正方法が示されています。
// C2646.cpp
// compile with: /c
union { int i; }; // C2646 not static
// OK
static union { int j; };
union U { int i; };