다음을 통해 공유


컴파일러 오류 C2287

'class': 상속 표현: 'representation1'이 필요한 'representation2'보다 덜 일반적입니다.

클래스는 필요한 것보다 더 간단한 표현으로 선언됩니다.

다음 샘플에서는 C2287을 생성합니다.

// C2287.cpp
// compile with: /vmg /c
class __single_inheritance X;
class __single_inheritance Y;

struct A { };
struct B { };
struct X : A, B { };  // C2287  X uses multiple inheritance
struct Y : A { };  // OK