Erreur du compilateur C3670
'override' : impossible de remplacer la méthode de classe de base inaccessible 'method'
Une substitution peut uniquement avoir lieu sur une fonction dont le niveau d’accès le rend disponible dans un type dérivé. Pour plus d’informations, consultez Remplacements explicites.
L’exemple suivant génère l’erreur C3670 :
// C3670.cpp
// compile with: /clr /c
public ref class C {
// Uncomment the following line to resolve.
// public:
virtual void g() { }
};
public ref class D : public C {
public:
virtual void f() new sealed = C::g {}; // C3670
};