| title | Compiler Error C3084 | |
|---|---|---|
| description | Learn more about: Compiler Error C3084 | |
| ms.date | 11/04/2016 | |
| f1_keywords |
|
|
| helpviewer_keywords |
|
'function': a finalizer/destructor cannot be 'keyword'
A finalizer or destructor was declared incorrectly.
For example, a destructor should not be marked as sealed. The destructor will be inaccessible to derived types. For more information, see Explicit Overrides and Destructors and finalizers in How to: Define and consume classes and structs (C++/CLI).
The following example generates C3084.
// C3084.cpp
// compile with: /clr /c
ref struct R {
protected:
!R() sealed; // C3084
!R() abstract; // C3084
!R();
};