Delen via


Compilerwaarschuwing (niveau 1) C4739

verwijzing naar variabele var overschrijdt de opslagruimte

Opmerkingen

Er is een waarde toegewezen aan een variabele, maar de waarde is groter dan de grootte van de variabele. Geheugen wordt buiten de geheugenlocatie van de variabele geschreven en gegevensverlies is mogelijk.

U kunt deze waarschuwing oplossen door alleen een waarde toe te wijzen aan een variabele waarvan de grootte geschikt is voor de waarde.

Example

In het volgende voorbeeld wordt C4739 gegenereerd:

// C4739.cpp
// compile with: /RTCs /Zi /W1 /c
char *pc;
int main() {
   char c;
   *(int *)&c = 1;   // C4739

   // OK
   *(char *)&c = 1;
}