Erreur du compilateur C3657
les destructeurs ne peuvent pas remplacer explicitement ou être explicitement substitués
Les destructeurs ou finaliseurs ne peuvent pas être substitués explicitement. Pour plus d’informations, consultez Remplacements explicites.
Exemple
L’exemple suivant génère l’erreur C3657.
// C3657.cpp
// compile with: /clr
public ref struct I {
virtual ~I() { }
virtual void a();
};
public ref struct D : I {
virtual ~D() = I::~I {} // C3657
virtual void a() = I::a {} // OK
};