Avertissement du compilateur (niveau 1) C4490
'override' : utilisation incorrecte du spécificateur de remplacement ; 'function' ne correspond pas à une méthode de classe ref de base
Un spécificateur de remplacement a été utilisé de manière incorrecte. Par exemple, vous ne remplacez pas une fonction d’interface, vous l’implémentez.
Pour plus d’informations, consultez Spécificateurs de remplacement.
Exemple
L’exemple suivant génère l’erreur C4490.
// C4490.cpp
// compile with: /clr /c /W1
interface struct IFace {
void Test();
};
ref struct Class1 : public IFace {
virtual void Test() override {} // C4490
// try the following line instead
// virtual void Test() {}
};
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour