Delen via


Compilerwaarschuwing C4972

Het resultaat van een unbox-bewerking rechtstreeks wijzigen of behandelen omdat een lvalue niet kan worden geverifieerd

Opmerkingen

Het uitstellen van een ingang aan een waardetype, ook wel bekend als het ongedaan maken van postvakken, en vervolgens toewijzen aan een ingang is niet verifieerbaar.

Zie Boxing voor meer informatie.

Example

In het volgende voorbeeld wordt C4972 gegenereerd.

// 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) );
}