E2335 'fonction' surchargée ambiguë dans ce contexte (C++)

De RAD Studio
Aller à : navigation, rechercher

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

Le seul moment où un nom de fonction surchargée peut être utilisé ou affecté sans appeler la fonction est lorsqu'il est affecté l'adresse de la fonction surchargée à une variable ou à un paramètre du type approprié de pointeur de fonction.

Dans ce cas, un nom de fonction surchargée a été utilisé dans un autre contexte. Le code ci-dessous, par exemple, générera cette erreur :

class A {
   A(){myex;}           //appel de la fonction
   void myex(int) {}    //ou lecture de l'adresse ?
   void myex(float){}
};