Sdílet prostřednictvím


Chyba kompilátoru C3084

'function': Finalizer/destructor nemůže být klíčové slovo.

Poznámky

Finalizátor nebo destruktor byl deklarován nesprávně.

Destruktor by například neměl být označen jako zapečetěný. Destruktor bude pro odvozené typy nepřístupný. Další informace najdete v tématu Explicitní přepsání a destruktory a finalizátory v tématu Postupy: Definování a využívání tříd a struktur (C++/CLI).

Příklad

Následující příklad vygeneruje C3084.

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