Compartir a través de


Error del compilador C2507

'identifier': hay demasiados modificadores virtuales en la clase base

Una clase o estructura se declara como virtual más de una vez. Solo puede aparecer un modificador virtual para cada clase en una lista de clases base.

El siguiente ejemplo genera el error C2507:

// C2507.cpp
// compile with: /c
class A {};
class B : virtual virtual public A {};   // C2507
class C : virtual public A {};   // OK