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