次の方法で共有


コンパイラ エラー C3420

'finalizer' : ファイナライザーを仮想にすることはできません

ファイナライザーは、それを囲む型から非仮想的にのみ呼び出すことができます。 したがって、仮想のファイナライザーを宣言すると、エラーになります。

詳細については、「デストラクターとファイナライザー (方法: クラスと構造体を定義および使用する (C++/CLI))」を参照してください。

次の例では C3420 が生成されます。

// C3420.cpp
// compile with: /clr /c
ref class R {
   virtual !R() {}   // C3420
};