Udostępnij za pomocą


Błąd kompilatora C2500

"identifier1" : "identifier2" jest już bezpośrednią klasą bazową

Uwagi

Klasa lub struktura pojawia się więcej niż raz na liście klas bazowych.

Bezpośrednia baza jest wymieniona na liście podstawowej. Baza pośrednia jest klasą bazową jednej z klas na liście podstawowej.

Nie można określić klasy jako bezpośredniej klasy bazowej więcej niż raz. Klasę można używać jako pośredniej klasy bazowej więcej niż raz.

Example

Poniższy przykład generuje kod 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 {};