Partilhar via


Erro do compilador C3657

os destrutores não podem substituir explicitamente nem ser explicitamente substituídos

Observações

Destruidores ou finalizadores não podem ser explicitamente substituídos. Para obter mais informações, consulte Substituições explícitas.

Example

O exemplo a seguir gera 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
};