コンパイラ エラー C3077

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

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

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

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

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

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