Bagikan melalui


Compiler Warning C4972

Memodifikasi atau memperlakukan hasil operasi unbox secara langsung karena lvalue tidak dapat diverifikasi

Mendereferensikan handel ke jenis nilai, juga dikenal sebagai unboxing, dan kemudian menetapkannya tidak dapat diverifikasi.

Untuk informasi selengkapnya, lihat Tinju.

Contoh

Sampel berikut menghasilkan 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) );
}