E2016 Redéfinition ambiguë du membre de base virtuel 'fonction de base': 'fonction dérivée' (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index


Une fonction virtuelle dans une classe de base virtuelle a été redéfinie avec deux ou plusieurs fonctions différentes dans des chemins différents de la hiérarchie d'héritage. Par exemple,

struct VB
{
virtual f();
};
struct A:virtual VB
{
virtual f();
};
//{
struct B:virtual VB
virtual f();
}