次の方法で共有


コンパイラ エラー C2569

'EnumOrUnion' : 列挙型および共用体は基底クラスとして使用できません

指定した共用体または列挙体から型を派生させる必要がある場合は、共用体または列挙型をクラスまたは構造体に変更します。

次の例では C2569 が生成されます:

// C2569.cpp
// compile with: /c
union ubase {};
class cHasPubUBase : public ubase {};   // C2569
// OK
struct sbase {};
class cHasPubUBase : public sbase {};