コンパイラ エラー C2626
'identifier': プライベートまたはプロテクト データ メンバーは、匿名構造体または共用体では許可されていません
匿名構造体または共用体のメンバーは、パブリック アクセスを持つ必要があります。
次の例では C2626 が生成されます。
// C2626.cpp
int main() {
union {
protected:
int j; // C2626, j is protected
private:
int k; // C2626, k is private
};
}
この問題を解決するには、プライベートまたはプロテクト タグを削除します。
// C2626b.cpp
int main() {
union {
public:
int i; // OK, i is public
};
}