次の方法で共有


コンパイラ エラー C3084

'function': ファイナライザーまたはデストラクターを 'keyword' にすることはできません。

ファイナライザーまたはデストラクターの宣言が正しくありません。

たとえば、デストラクターをシール済みとしてマークすることはできません。 デストラクターは派生型にアクセスできません。 詳細は、明示的オーバーライドに関するページと「方法: クラスと構造体を定義および使用する (C++/CLI)」の「デストラクターとファイナライザー」を参照してください。

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

// C3084.cpp
// compile with: /clr /c
ref struct R {
protected:
   !R() sealed;   // C3084
   !R() abstract;   // C3084
   !R();
};