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.
'interface_method': Kann nicht als explizite Außerkraftsetzung verwendet werden, muss eine virtuelle Memberfunktion einer Basisklasse sein.
Bemerkungen
Es wurde versucht, eine explizite Außerkraftsetzung für ein Element auszuführen, das nicht virtuell war.
Weitere Informationen finden Sie unter Explizite Außerkraftsetzungen.
Example
Im folgenden Beispiel wird C3650 generiert:
// C3650.cpp
// compile with: /clr
public interface struct I {
void a();
};
public ref class S {
public:
static int f() { return 0; }
static int g() { return 0; }
};
public ref struct T1 : public S, I {
virtual int f() new sealed = S::f; // C3650
virtual int g() { return 0; } // OK does not override S::g
virtual void a() new sealed = I::a {} // OK
};