Derleyici Uyarısı C4972
Bir kutu kaldırma işleminin sonucunu lvalue olarak doğrudan değiştirmek veya işlemek onaylanamaz
Bir tanıtıcıyı, kutulama olarak da bilinen bir değer türüne başvurmak ve sonra buna atamak doğrulanabilir değildir.
Daha fazla bilgi için bkz . Boxing.
Örnek
Aşağıdaki örnek C4972 oluşturur.
// 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) );
}