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