컴파일러 오류 C2500
'identifier1': 'identifier2'가 이미 직접 기본 클래스입니다.
클래스 또는 구조체가 기본 클래스 목록에 두 번 이상 나타납니다.
직접 베이스는 기본 목록에 언급된 기준입니다. 간접 기본은 기본 목록에 있는 클래스 중 하나의 기본 클래스입니다.
클래스를 직접 기본 클래스로 두 번 이상 지정할 수 없습니다. 클래스는 간접 기본 클래스로 두 번 이상 사용할 수 있습니다.
다음 샘플에서는 C2500을 생성합니다.
// C2500.cpp
// compile with: /c
class A {};
class B : public A, public A {}; // C2500
// OK
class C : public A {};
class D : public A {};
class E : public C, public D {};