Avviso del compilatore (livello 1) C4739

il riferimento alla variabile 'var' supera lo spazio di archiviazione

È stato assegnato un valore a una variabile, ma il valore è maggiore della dimensione della variabile. La scrittura in memoria supererà la posizione di memoria della variabile ed è possibile che si verifichi una perdita di dati.

Per risolvere il problema, assegnare un valore solo a una variabile con una dimensione tale da poter contenere il valore.

L'esempio seguente genera l'errore C4739:

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

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