Partager via


Erreur du compilateur C3652

'override' : une fonction qui remplace explicitement doit être virtuelle

Remarques

Une fonction qui effectue un remplacement explicite doit être virtuelle. Pour plus d’informations, consultez Remplacements explicites.

Example

L’exemple suivant génère l’erreur C3652 :

// C3652.cpp
// compile with: /clr /c
public interface class I {
   void f();
};

public ref struct R : I {
   void f() = I::f {}   // C3652
   // try the following line instead
   // virtual void f() = I::f {}
};