Compiler Error C3420
Visual Studio 2005
Error Message
'finalizer' : a finalizer cannot be virtualA finalizer can only be called non-virtually from its enclosing type. Therefore, it is an error to declare a virtual finalizer.
For more information, see Destructors and Finalizers in Visual C++.
Example
The following sample generates C3420.
// C3420.cpp
// compile with: /clr /c
ref class R {
virtual !R() {} // C3420
};