コンパイラ エラー C3420
'finalizer' : ファイナライザーを仮想にすることはできません
ファイナライザーは、それを囲む型から非仮想的にのみ呼び出すことができます。 したがって、仮想のファイナライザーを宣言すると、エラーになります。
詳細は、方法のデストラクターとファイナライザー: クラスと構造体の定義と使用 (C++/CLI) を参照してください。
例
次の例では C3420 が生成されます。
// C3420.cpp
// compile with: /clr /c
ref class R {
virtual !R() {} // C3420
};