Compartir a través de


Error del compilador C3084

'function': un finalizador o destructor no puede ser 'keyword'

Se declaró un destructor o finalizador de forma incorrecta.

Por ejemplo, un destructor no debería marcarse como sealed. El destructor no será accesible para los tipos derivados. Para obtener más información, consulte Invalidaciones explícitas (C++/CLI y C++/CX) y Destructores y finalizadores en Cómo: Definir y consumir clases y estructuras (C++/CLI).

Ejemplo

El ejemplo siguiente genera la advertencia C3084.

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