Sdílet prostřednictvím


Chyba kompilátoru C3653

'function' : nelze použít jako pojmenované přepsání: funkce, která se přepíše, nebyla nalezena; Zapomněli jste funkci pojmenovat explicitně pomocí operátoru :: ?

Poznámky

Explicitní přepsání určilo funkci, která nebyla nalezena v žádném rozhraní. Další informace naleznete v tématu Explicitní přepsání.

Example

Následující příklad vygeneruje C3653:

// 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
};