Teilen über


Compilerfehler C3651

'member' : darf nicht als explizite Außerkraftsetzung verwendet werden, muss ein Mitglied einer Basisklasse sein.

Bemerkungen

Es wurde eine explizite Außerkraftsetzung angegeben, die überschriebene Funktion befand sich jedoch in einem Typ, der kein Basistyp ist.

Weitere Informationen finden Sie unter Explizite Außerkraftsetzungen.

Example

Im folgenden Beispiel wird C3651 generiert:

// C3651.cpp
// compile with: /clr /c
ref class C {
public:
   virtual void func2();
};

ref class Other {
public:
   virtual void func();
};

ref class D : public C {
public:
   virtual void func() new sealed = Other::func;   // C3651
   virtual void func2() new sealed = C::func2;   // OK
};