Errore del compilatore C2500
'identifier1': 'identifier2' è già una classe base diretta
Una classe o una struttura viene visualizzata più volte in un elenco di classi di base.
Una base diretta è menzionata nell'elenco di base. Una base indiretta è una classe base di una delle classi nell'elenco di base.
Non è possibile specificare una classe come classe base diretta più di una volta. Una classe può essere usata più volte come classe base indiretta.
L'esempio seguente genera l'errore 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 {};