Error del compilador C2250
"identifier": herencia ambigua de "class::member"
La clase derivada hereda más de una invalidación de una función virtual de una clase base virtual. Estas invalidaciones son ambiguas en la clase derivada.
El ejemplo siguiente genera la advertencia C2286:
// C2250.cpp
// compile with: /c
// C2250 expected
struct V {
virtual void vf();
};
struct A : virtual V {
void vf();
};
struct B : virtual V {
void vf();
};
struct D : A, B {
// Uncomment the following line to resolve.
// void vf();
};