Compiler Warning (Level 1) C4739
referensi ke variabel 'var' melebihi ruang penyimpanannya
Nilai ditetapkan ke variabel, tetapi nilainya lebih besar dari ukuran variabel. Memori akan ditulis di luar lokasi memori variabel, dan kehilangan data dimungkinkan.
Untuk mengatasi peringatan ini, hanya tetapkan nilai ke variabel yang ukurannya dapat mengakomodasi nilai.
Sampel berikut menghasilkan C4739:
// C4739.cpp
// compile with: /RTCs /Zi /W1 /c
char *pc;
int main() {
char c;
*(int *)&c = 1; // C4739
// OK
*(char *)&c = 1;
}