'identifier' : ambiguous inheritance of 'class::member'
The derived class inherits more than one override of a virtual function of a virtual base class. These overrides are ambiguous in the derived class.
Example
struct V { virtual void vf(); }; struct A : virtual V { void vf(); }; struct B : virtual V { void vf(); }; struct D : A, B {}; //error