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;
}
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk