Compiler Warning (level 1) C4965
kotak implisit bilangan bulat 0; gunakan nullptr atau cast eksplisit
Visual C++ menampilkan tinju implisit jenis nilai. Instruksi yang menghasilkan penetapan null menggunakan Ekstensi Terkelola untuk C++ sekarang menjadi penugasan ke int berkotak.
Untuk informasi selengkapnya, lihat Tinju.
Contoh
Sampel berikut menghasilkan C4965.
// C4965.cpp
// compile with: /clr /W1
int main() {
System::Object ^o = 0; // C4965
// the previous line is the same as the following line
// using Managed Extensions for C++
// System::Object *o = __box(0);
// OK
System::Object ^o2 = nullptr;
System::Object ^o3 = safe_cast<System::Object^>(0);
}
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