次の方法で共有


コンパイラの警告 C4972

更新 : 2007 年 11 月

エラー メッセージ

アンボックス操作の結果を左辺の値として扱う、または直接変更することは確認可能ではありません

値型へのハンドルの逆参照 (ボックス化解除) とそれに対する代入は検証できません。

詳細については、「Implicit Boxing」を参照してください。

使用例

次の例では C4972 エラーが生成されます。

// C4972.cpp
// compile with: /clr:safe
using namespace System;
ref struct R {
   int ^ p;   // a value type
};

int main() {
   R ^ r = gcnew R;
   *(r->p) = 10;   // C4972

   // OK
   r->p = 10;
   Console::WriteLine( r->p );
   Console::WriteLine( *(r->p) );
}