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