Teilen über


Compilerfehler C3653

"funktion" : kann nicht als benannte Außerkraftsetzung verwendet werden: eine Funktion, die überschrieben wird, wurde nicht gefunden; haben Sie vergessen, die Funktion explizit mit einem :: -Operator zu benennen?

Bemerkungen

Eine explizite Außerkraftsetzung hat eine Funktion angegeben, die in keiner Schnittstelle gefunden wurde. Weitere Informationen finden Sie unter Explizite Außerkraftsetzungen.

Example

Im folgenden Beispiel wird C3653 generiert:

// C3653.cpp
// compile with: /clr
public interface struct I {
   void h();
};

public ref struct X : public I {
   virtual void f() new sealed = J {};   // C3653 no J in scope
   virtual void g() {}   // OK
   virtual void h() new sealed = I::h {};   // OK
};