Compiler Warning (level 2) C4244
'argumen' : konversi dari 'type1' ke 'type2', kemungkinan hilangnya data
Jenis titik mengambang dikonversi ke jenis bilangan bulat. Kemungkinan hilangnya data mungkin telah terjadi.
Jika Anda mendapatkan C4244, Anda harus mengubah program untuk menggunakan jenis yang kompatibel, atau menambahkan beberapa logika ke kode Anda, untuk memastikan bahwa rentang nilai yang mungkin akan selalu kompatibel dengan jenis yang Anda gunakan.
C4244 juga dapat menembak pada tingkat 3, dan 4; lihat Compiler Warning (level 3 dan 4) C4244 untuk informasi selengkapnya.
Contoh
Sampel berikut menghasilkan C4244:
// C4244_level2.cpp
// compile with: /W2
int f(int x){ return 0; }
int main() {
double x = 10.1;
int i = 10;
return (f(x)); // C4244
// try the following line instead
// return (f(i));
}
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