Compartilhar via


Erro do compilador C3077

'finalizer': um finalizador só pode ser um membro de um tipo de referência

Observações

Você não pode declarar um finalizador em um tipo nativo ou de valor.

Para obter mais informações, confira Destruidores e finalizadores em Como definir e consumir classes e structs (C++/CLI).

Exemplo

O exemplo a seguir gera C3077.

// C3077.cpp
// compile with: /clr /c
value struct vs {
   !vs(){}   // C3077
};

ref struct rs {
protected:
   !rs(){}   // OK
};