Partilhar via


Erro do compilador C3084

'função': um finalizador/destruidor não pode ser uma 'palavra-chave'

Observações

Um finalizador ou destruidor foi declarado incorretamente.

Por exemplo, um destrutor não deve ser marcado como selado. O destrutor será inacessível a tipos derivados. Para obter mais informações, consulte Substituições explícitas e destruidores e finalizadores em Como definir e consumir classes e estruturas (C++/CLI).

Example

O exemplo a seguir gera C3084.

// C3084.cpp
// compile with: /clr /c
ref struct R {
protected:
   !R() sealed;   // C3084
   !R() abstract;   // C3084
   !R();
};