E2568 Unzulässige Initialisierung der Funktion '%s' (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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


Dieser Fehler tritt auf, wenn eine Funktion in einer DLL nicht korrekt definiert ist.

       typedef int (tfun)(int);
       struct S {
           tfun p_;
           S(const tfun& p) : p_(p) {} // error: function used as initializer
       };
       void n(const tfun& p) {
           new S(p);
       }