E2113 Virtuelle Funktion 'funktion1' verursacht Konflikte mit der Basisklasse 'basis' (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

Eine virtuelle Funktion hat dieselben Argumenttyp wie eine Funktion einer Basisklasse, unterscheidet sich aber in einem oder mehreren der folgenden Punkte:

  • Rückgabetyp
  • Aufrufkonvention
  • Exception-Spezifikation

Zur Behebung dieses Problems können Sie entweder den Namen der Funktion ändern oder sicherstellen, dass die virtuelle Funktion denselben Namen und dieselben Argumenttypen wie die Funktion in der Basisklasse hat, aber in einem oder mehreren der obigen Punkte unterschiedlich ist.