Delen via


Compilerfout C2500

'identifier1' : 'identifier2' is al een directe basisklasse

Opmerkingen

Een klasse of structuur wordt meerdere keren weergegeven in een lijst met basisklassen.

Een directe basis is er een die vermeld staat in de basislijst. Een indirecte basis is een basisklasse van een van de klassen in de basislijst.

Een klasse kan niet meer dan één keer worden opgegeven als een directe basisklasse. Een klasse kan meerdere keren worden gebruikt als een indirecte basisklasse.

Example

In het volgende voorbeeld wordt C2500 gegenereerd:

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