E2014 Membre ambigu : 'membre1' et 'membre2' (C++)

De RAD Studio
Aller à : navigation, rechercher

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

Vous devez indiquer le nom correct de la classe de base de la référence du membre.

Dans la classe C++ 'classe', le membre 'membre' peut se trouver dans plusieurs classes de base et ne pas avoir été qualifié ; vous ne pouvez alors pas en distinguer les différentes occurrences.

Ceci concerne uniquement l'héritage multiple, où le nom de membre dans chaque classe de base n'est pas masqué par le même nom de membre dans une classe dérivée sur le même chemin.

Le langage C++ impose ce test d'ambiguïté avant la vérification des droits d'accès (private, protected, public).

Il est possible de voir ce message même si un seul (ou aucun) membre est accessible.