Teilen über


Compilerfehler C2500

'identifier1' : 'identifier2' ist bereits eine direkte Basisklasse.

Bemerkungen

Eine Klasse oder Struktur wird mehrmals in einer Liste der Basisklassen angezeigt.

Eine direkte Basis wird in der Basisliste erwähnt. Eine indirekte Basis ist eine Basisklasse einer der Klassen in der Basisliste.

Eine Klasse kann nicht mehrmals als direkte Basisklasse angegeben werden. Eine Klasse kann mehrmals als indirekte Basisklasse verwendet werden.

Example

Im folgenden Beispiel wird C2500 generiert:

// 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 {};