Partilhar via


Erro do compilador C3665

'destructor' : o especificador de substituição 'palavra-chave' não é permitido num destruidor/finalizador

Observações

Foi usada uma palavra-chave que não é permitida num destruidor ou finalizador.

Por exemplo, não se pode solicitar um novo slot num destrutor ou finalizador. Para obter mais informações, consulte Substituições explícitas e Destruidores e finalizadores.

Example

O exemplo a seguir gera C3665:

// C3665.cpp
// compile with: /clr
public ref struct R {
   virtual ~R() { }
   virtual void a() { }
};

public ref struct S : R {
   virtual ~S() new {}   // C3665
   virtual void a() new {}   // OK
};