Kompilatorfel C2500

"identifier1" : "identifier2" är redan en direkt basklass

Anmärkningar

En klass eller struktur visas mer än en gång i en lista över basklasser.

En direkt bas är en som nämns i baslistan. En indirekt bas är en basklass för en av klasserna i baslistan.

Det går inte att ange en klass som en direkt basklass mer än en gång. En klass kan användas som en indirekt basklass mer än en gång.

Example

I följande exempel genereras 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 {};