Partilhar via


Erro do compilador C2500

'identifier1' : 'identifier2' já é uma classe base direta

Observações

Uma classe ou estrutura aparece mais de uma vez em uma lista de classes base.

Uma base direta é aquela mencionada na lista de bases. Uma base indireta é uma classe base de uma das classes na lista base.

Uma classe não pode ser especificada como uma classe base direta mais de uma vez. Uma classe pode ser usada como uma classe base indireta mais de uma vez.

Example

O exemplo a seguir gera 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 {};