E2171 Für die Funktion 'funktion' existiert bereits ein Funktionsrumpf (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

Für die Funktion dieses Namens und Typs existiert schon ein Funktionsrumpf.

Ein Funktionsrumpf kann nur einmal definiert werden.

Ein möglicher Grund für diesen Fehler ist, dass Sie einen implementierten Standardkonstruktor nicht deklariert haben. Ein Beispiel:



 class A {
 public:
    virtual myex();
 };
 A::A() {} // Fehler



Der Compiler hat keinen Standardkonstruktor in der Klassendeklaration gefunden und hat selbst einen generiert. Die Fehlermeldung erscheint, wenn der Compiler den Standardkonstruktor, der oben nicht deklariert wurde, findet.



 class A {
 public:
    A();
    virtual myex();
 };
 A::A() {}