Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'method' : Methode mit Außerkraftsetzungsbezeichner 'override' hat keine Basisklassenmethoden außer Kraft setzen
Bemerkungen
Eine Funktion hat versucht, eine nicht vorhandene Funktion außer Kraft zu setzen.
Weitere Informationen finden Sie unter Explizite Außerkraftsetzungen.
Beispiel
Im folgenden Beispiel wird C3668 generiert.
// C3668.cpp
// compile with: /c
__interface I {
void f(int); // virtual by default
};
class J {
public:
void g(int);
virtual void h(int);
};
struct R : I,J {
virtual void f() override {} // C3668
virtual void f(int) override {} // OK
virtual void g(int) override {} // C3668
virtual void h(int) override {} // OK
};