다음을 통해 공유


컴파일러 오류 C2569

'EnumOrUnion': 열거형/공용 구조체를 기본 클래스로 사용할 수 없습니다.

지정된 공용 구조체 또는 열거형에서 형식을 파생해야 하는 경우 공용 구조체 또는 열거형을 클래스 또는 구조체로 변경합니다.

다음 샘플에서는 C2569를 생성합니다.

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