次の方法で共有


コンパイラ エラー C2646

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

注釈

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

Example

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

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

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