Udostępnij przez


Błąd kompilatora C3657

Destruktory nie mogą jawnie zastąpić ani jawnie zastąpić

Uwagi

Destruktory lub finalizatory nie mogą być jawnie zastępowane. Aby uzyskać więcej informacji, zobacz Jawne przesłonięcia.

Przykład

Poniższy przykład generuje kod 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
};