E2335 Überladene Funktion 'funktionsname' ist in diesem Kontext mehrdeutig (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Ein überladener Funktionsname kann nur dann ohne aktuellen Aufruf der Funktion verwendet werden, wenn eine Variable oder ein Parameter des entsprechenden Funktionszeigertyps initialisiert oder die Adresse der überladenen Funktion zugewiesen wird.

In diesem Fall wurde ein überladener Funktionsname in einem anderen Zusammenhang verwendet. Das folgende Beispiel wird diese Fehlermeldung generieren:



 class A {
    A(){myex;}           // Funktionsaufruf
    void myex(int) {}    // oder Adresse?
    void myex(float){}
 };