次の方法で共有


コンパイラ エラー C3077

'finalizer': ファイナライザーは、参照型のメンバーにのみなることができます

ネイティブ型または値型でファイナライザーを宣言することはできません。

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

次の例では警告 C3077 が生成されます。

// C3077.cpp
// compile with: /clr /c
value struct vs {
   !vs(){}   // C3077
};

ref struct rs {
protected:
   !rs(){}   // OK
};