“EnumOrUnion”:枚举/联合不能用作基类
如果必须从指定的联合或枚举派生类型,请将联合或枚举更改为类或结构。
以下示例生成 C2569:
// C2569.cpp
// compile with: /c
union ubase {};
class cHasPubUBase : public ubase {}; // C2569
// OK
struct sbase {};
class cHasPubUBase : public sbase {};
“EnumOrUnion”:枚举/联合不能用作基类
如果必须从指定的联合或枚举派生类型,请将联合或枚举更改为类或结构。
以下示例生成 C2569:
// C2569.cpp
// compile with: /c
union ubase {};
class cHasPubUBase : public ubase {}; // C2569
// OK
struct sbase {};
class cHasPubUBase : public sbase {};