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