Erreur du compilateur C3084

'function' : un finaliseur/destructeur ne peut pas avoir la valeur 'keyword'

Un finaliseur ou un destructeur n’a pas été correctement déclaré.

Par exemple, un destructeur ne doit pas être marqué comme sealed. Le destructeur sera inaccessible aux types dérivés. Pour plus d’informations, consultez Remplacements et destructeurs explicites et finaliseurs dans How to : Define and consume classes and structs (C++/CLI).

Exemple

L’exemple suivant génère l’erreur C3084.

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