次の方法で共有


コンパイラ エラー C2646

グローバルまたは名前空間スコープの匿名構造体または匿名共用体は静的に宣言する必要があります

匿名構造体または匿名共用体にはグローバル スコープまたは名前空間のスコープがありますが、static 宣言されていません。

次の例では、C2646 を生成し、その修正方法を示しています。

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

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