Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
'member' : ne peut pas être utilisé comme remplacement explicite, doit être membre d’une classe de base
Un remplacement explicite a été spécifié, mais la fonction en cours de substitution était dans un type qui n’est pas un type de base.
Pour plus d’informations, consultez Remplacements explicites.
L’exemple suivant génère l’erreur C3651 :
// C3651.cpp
// compile with: /clr /c
ref class C {
public:
virtual void func2();
};
ref class Other {
public:
virtual void func();
};
ref class D : public C {
public:
virtual void func() new sealed = Other::func; // C3651
virtual void func2() new sealed = C::func2; // OK
};