Condividi tramite


Errore del compilatore C3653

'function': non può essere usato come override denominato: una funzione sottoposta a override non è stata trovata; si è dimenticato di denominare la funzione in modo esplicito, usando un operatore :: ?

Un override esplicito ha specificato una funzione non trovata in alcuna interfaccia. Per altre informazioni, vedere Override esplicite.

L'esempio seguente genera l'errore 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
};