Peringatan kompilator C/C++ Microsoft C4200 hingga C4399
Artikel di bagian ini menjelaskan pesan peringatan pengkompilasi Microsoft C/C++ C4200 hingga C4399.
Penting
Alat kompilator dan build Visual Studio dapat melaporkan banyak jenis kesalahan dan peringatan. Setelah kesalahan atau peringatan ditemukan, alat build dapat membuat asumsi tentang niat kode dan mencoba melanjutkan, sehingga lebih banyak masalah dapat dilaporkan pada saat yang sama. Jika alat membuat asumsi yang salah, kesalahan atau peringatan yang lebih baru mungkin tidak berlaku untuk proyek Anda. Saat Anda memperbaiki masalah dalam proyek Anda, selalu mulai dengan kesalahan pertama atau peringatan yang dilaporkan, dan sering membangun kembali. Satu perbaikan dapat membuat banyak kesalahan berikutnya hilang.
Untuk mendapatkan bantuan pada pesan diagnostik tertentu di Visual Studio, pilih di jendela Output dan tekan tombol F1 . Visual Studio membuka halaman dokumentasi untuk kesalahan tersebut, jika ada. Anda juga dapat menggunakan alat pencarian di bagian atas halaman untuk menemukan artikel tentang kesalahan atau peringatan tertentu. Atau, telusuri daftar kesalahan dan peringatan berdasarkan alat dan ketik daftar isi di halaman ini.
Catatan
Tidak setiap kesalahan atau peringatan Visual Studio didokumenkan. Dalam banyak kasus, pesan diagnostik menyediakan semua informasi yang tersedia. Jika Anda masuk ke halaman ini ketika Anda menggunakan F1 dan Anda berpikir kesalahan atau pesan peringatan memerlukan penjelasan tambahan, beri tahu kami. Anda dapat menggunakan tombol umpan balik di halaman ini untuk memunculkan masalah dokumentasi di GitHub. Jika menurut Anda kesalahan atau peringatan salah, atau Anda menemukan masalah lain dengan set alat, laporkan masalah produk di situs Komunitas Pengembang. Anda juga dapat mengirim umpan balik dan memasukkan bug dalam IDE. Di Visual Studio, buka bilah menu dan pilih Bantuan > Kirim Umpan Balik > Laporkan Masalah, atau kirimkan saran dengan menggunakan Bantuan > Kirim Umpan Balik > Kirim Saran. Beberapa topik kesalahan kompilator dibuat yang tidak dipancarkan oleh pengkompilasi dan sekarang dialihkan ke halaman ini sebagai gantinya.
Anda mungkin menemukan bantuan tambahan untuk kesalahan dan peringatan di forum Tanya Jawab Microsoft Learn. Atau, cari kesalahan atau nomor peringatan di situs Komunitas Pengembang Visual Studio C++. Anda juga dapat mencari Stack Overflow untuk menemukan solusi.
Untuk tautan ke bantuan tambahan dan sumber daya komunitas, lihat Bantuan dan Komunitas Visual C++.
Pesan peringatan
Peringatan | Pesan |
---|---|
Peringatan kompilator (tingkat 2 dan tingkat 4) C4200 | ekstensi nonstandar yang digunakan: array berukuran nol dalam struct/union |
Peringatan kompilator (tingkat 4) C4201 | ekstensi nonstandar yang digunakan: struct/union tanpa nama |
Peringatan kompilator (tingkat 4) C4202 | ekstensi nonstandar yang digunakan: '... ': parameter prototipe dalam daftar nama ilegal |
Peringatan kompilator C4203 | ekstensi nonstandar yang digunakan: union dengan variabel anggota statis |
Peringatan kompilator (tingkat 4) C4204 | ekstensi nonstandar yang digunakan: inisialisasi agregat non-konstan |
Peringatan kompilator (tingkat 4) C4205 | ekstensi nonstandar yang digunakan: deklarasi fungsi statis dalam cakupan fungsi |
Peringatan kompilator (tingkat 4) C4206 | ekstensi nonstandar yang digunakan: unit terjemahan kosong |
Peringatan kompilator (tingkat 4) C4207 | ekstensi nonstandar yang digunakan: formulir inisialisasi yang diperluas |
Peringatan kompilator (tingkat 4) C4208 | ekstensi nonstandar yang digunakan: hapus [exp] - exp dievaluasi tetapi diabaikan |
Peringatan kompilator (tingkat 4) C4210 | ekstensi nonstandar yang digunakan: fungsi yang diberikan cakupan file |
Peringatan kompilator (tingkat 4) C4211 | ekstensi nonstandar yang digunakan: extern yang ditentukan ulang menjadi statis |
Peringatan kompilator (tingkat 4) C4212 | ekstensi nonstandar yang digunakan: deklarasi fungsi yang digunakan elipsis |
Peringatan kompilator (tingkat 4) C4213 | ekstensi nonstandar yang digunakan: cast pada l-value |
Peringatan kompilator (tingkat 4) C4214 | ekstensi nonstandar yang digunakan: jenis bidang bit selain int |
Peringatan kompilator (tingkat 1) C4215 | ekstensi nonstandar yang digunakan: float panjang |
Peringatan kompilator (tingkat 1) C4216 | ekstensi nonstandar yang digunakan: float long |
Peringatan kompilator (tingkat 4) C4218 | ekstensi nonstandard yang digunakan: harus menentukan setidaknya kelas penyimpanan atau jenis |
Peringatan kompilator (tingkat 4) C4220 | varargs cocok dengan parameter yang tersisa |
Peringatan kompilator (tingkat 4) C4221 | ekstensi nonstandar yang digunakan: 'pengidentifikasi': tidak dapat diinisialisasi menggunakan alamat variabel otomatis 'variabel' |
Peringatan kompilator (tingkat 1 dan tingkat 4) C4223 | ekstensi nonstandar yang digunakan: array non-lvalue dikonversi ke penunjuk |
Peringatan kompilator (tingkat 1) C4224 | ekstensi nonstandar yang digunakan: parameter formal 'pengidentifikasi' sebelumnya didefinisikan sebagai jenis |
Peringatan kompilator (tingkat 1, Kesalahan) C4226 | ekstensi nonstandard yang digunakan: 'kata kunci' adalah kata kunci usang |
Peringatan kompilator (tingkat 1) C4227 | anachronisme yang digunakan: kualifikasi pada referensi diabaikan |
Peringatan kompilator (tingkat 1) C4228 | ekstensi nonstandar yang digunakan: kualifikasi setelah koma dalam daftar deklarator diabaikan |
Peringatan kompilator (tingkat 1, Kesalahan) C4229 | anachronism yang digunakan: pengubah pada data diabaikan |
Peringatan kompilator (tingkat 1) C4230 | anachronism digunakan: pengubah/kualifikasi diselingi; kualifikasi diabaikan |
Peringatan kompilator (tingkat 4) C4232 | ekstensi nonstandar yang digunakan: 'pengidentifikasi': alamat dllimport 'dllimport' tidak statis, identitas tidak dijamin |
Peringatan kompilator (tingkat 1, Kesalahan) C4233 | ekstensi nonstandar yang digunakan: kata kunci 'kata kunci' hanya didukung di C++, bukan C |
Peringatan kompilator (tingkat 4, Kesalahan) C4234 | ekstensi nonstandar yang digunakan: kata kunci 'kata kunci' yang dicadangkan untuk digunakan di masa mendatang |
Peringatan kompilator (tingkat 1, Kesalahan) C4235 | ekstensi nonstandar yang digunakan: kata kunci 'kata kunci' tidak didukung pada arsitektur ini |
Peringatan kompilator (tingkat 1) C4237 | Kata kunci 'kata kunci' belum didukung, tetapi dicadangkan untuk digunakan di masa mendatang |
Peringatan kompilator (tingkat 4) C4238 | ekstensi nonstandar yang digunakan: rvalue kelas yang digunakan sebagai lvalue |
Peringatan kompilator (tingkat 4) C4239 | ekstensi nonstandar yang digunakan: 'token': konversi dari 'type1' ke 'type2' |
Peringatan kompilator (tingkat 3) C4240 | ekstensi nonstandar yang digunakan: akses ke 'classname' sekarang didefinisikan menjadi 'access_specifier1', sebelumnya didefinisikan menjadi 'access_specifier2' |
Peringatan pengkompilasi (tingkat 3, nonaktif) C4242 | 'pengidentifikasi': konversi dari 'type1' ke 'type2', kemungkinan hilangnya data |
Peringatan kompilator (tingkat 3) C4243 | conversion_type konversi dari 'type1' ke 'type2' ada, tetapi tidak dapat diakses |
Peringatan kompilator (tingkat 2) C4244 | 'conversion_type': konversi dari 'type1' ke 'type2', kemungkinan hilangnya data |
Peringatan kompilator (tingkat 2 dan tingkat 3 dan tingkat 4) C4244 | 'conversion_type': konversi dari 'type1' ke 'type2', kemungkinan hilangnya data |
Peringatan kompilator (tingkat 4) C4245 | 'conversion_type': konversi dari 'type1' ke 'type2', ketidakcocokan yang ditandatangani/tidak ditandatangani |
Peringatan kompilator (tingkat 2) C4250 | 'classname': mewarisi 'base_classname::member' melalui dominasi |
Peringatan kompilator (tingkat 2) C4251 | 'object_type1': 'identifier1' harus memiliki antarmuka dll yang akan digunakan oleh klien 'identfier2' |
Peringatan pengkompilasi (tingkat 4, nonaktif) C4254 | 'operator': konversi dari 'type1':'field_bits' ke 'type2':'field_bits', kemungkinan hilangnya data |
Peringatan kompilator (tingkat 4, nonaktif) C4255 | 'function': no function prototype given: converting '()' to '(void)' |
Peringatan kompilator (tingkat 4) C4256 | 'function': konstruktor untuk kelas dengan basis virtual memiliki '... '; panggilan mungkin tidak kompatibel dengan versi Visual C++ yang lebih lama |
Peringatan kompilator (tingkat 1) C4258 | 'variabel': definisi dari untuk perulangan diabaikan; definisi dari cakupan penutup digunakan |
Peringatan kompilator (tingkat 4, nonaktif) C4263 | 'function': fungsi anggota tidak mengambil alih fungsi anggota virtual kelas dasar apa pun |
Peringatan kompilator (tingkat 4, nonaktif) C4264 | 'virtual_function': tidak ada penimpaan yang tersedia untuk fungsi anggota virtual dari basis 'nama kelas'; fungsi disembunyikan |
Peringatan pengkompilasi (tingkat 3, nonaktif) C4265 | 'classname': class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly |
Peringatan kompilator (tingkat 4, nonaktif) C4266 | 'virtual_function': tidak ada penimpaan yang tersedia untuk fungsi anggota virtual dari basis 'nama kelas'; fungsi disembunyikan |
Peringatan kompilator (tingkat 3) C4267 | 'variabel': konversi dari 'size_t' ke 'jenis', kemungkinan hilangnya data |
Peringatan kompilator (tingkat 4) C4268 | 'pengidentifikasi': 'const' data statis/global yang diinisialisasi dengan konstruktor default yang dihasilkan kompilator mengisi objek dengan nol |
Peringatan kompilator (tingkat 1) C4269 | 'pengidentifikasi': 'const' data otomatis yang diinisialisasi dengan konstruktor default yang dihasilkan kompilator menghasilkan hasil yang tidak dapat diandalkan |
Peringatan kompilator (tingkat 1) C4272 | 'function': ditandai __declspec(dllimport); harus menentukan konvensi panggilan asli saat mengimpor fungsi. |
Peringatan kompilator (tingkat 1) C4273 | 'function': linkage dll yang tidak konsisten |
Peringatan kompilator (tingkat 1) C4274 | #ident Diabaikan; lihat dokumentasi untuk #pragma comment(exestr, 'string') |
Peringatan kompilator (tingkat 2) C4275 | classkey non-antarmuka dll 'pengidentifikasi1' yang digunakan sebagai dasar untuk classkey antarmuka dll 'pengidentifikasi2' |
Peringatan kompilator (tingkat 1) C4276 | 'function': tidak ada prototipe yang disediakan; diasumsikan tidak ada parameter |
Peringatan kompilator (tingkat 1) C4277 | item yang diimpor 'classname::member' ada sebagai anggota data dan anggota fungsi; anggota data diabaikan |
Peringatan kompilator (tingkat 3 dan tingkat 4) C4278 | 'pengidentifikasi': pengidentifikasi dalam pustaka jenis 'pustaka' sudah menjadi makro; gunakan kualifikasi 'ganti nama' |
Peringatan kompilator (tingkat 3 dan tingkat 4) C4279 | 'pengidentifikasi': pengidentifikasi dalam pustaka jenis 'pustaka' adalah kata kunci; gunakan kualifikasi 'ganti nama' |
Peringatan kompilator (tingkat 3) C4280 | 'operator -> ' adalah rekursif diri melalui jenis 'type' |
Peringatan kompilator (tingkat 3) C4281 | 'operator -> ' rekursi terjadi melalui jenis 'type1' |
Peringatan kompilator (tingkat 3) C4282 | kemudian melalui jenis 'type2' |
Peringatan kompilator (tingkat 3) C4283 | dan melalui jenis 'typeN' |
Peringatan kompilator (tingkat 2) C4285 | jenis pengembalian untuk 'pengidentifikasi::operator -> ' rekursif jika diterapkan menggunakan notasi infiks |
Peringatan kompilator (tingkat 1) C4286 | 'derived_type': tertangkap oleh kelas dasar ('base_type') pada line line_number |
Peringatan pengkompilasi (tingkat 3, nonaktif) C4287 | 'operator': ketidakcocokan konstanta tidak bertanda/negatif |
Peringatan kompilator (tingkat 1) C4288 | ekstensi nonstandar yang digunakan: 'variabel': variabel kontrol loop yang dideklarasikan dalam for-loop digunakan di luar cakupan for-loop; itu bertentangan dengan deklarasi dalam cakupan luar |
Peringatan kompilator (tingkat 4, nonaktif) C4289 | ekstensi nonstandar yang digunakan: 'variabel': variabel kontrol loop yang dideklarasikan dalam for-loop digunakan di luar cakupan for-loop |
Peringatan kompilator (tingkat 3) C4290 | Spesifikasi pengecualian C++ diabaikan kecuali untuk menunjukkan fungsi tidak __declspec(nothrow) |
Peringatan kompilator (tingkat 1) C4291 | 'deklarasi': tidak ada penghapusan operator yang cocok yang ditemukan; memori tidak akan dibebaskan jika inisialisasi melemparkan pengecualian |
Peringatan kompilator (tingkat 1) C4293 | 'shift_operator': jumlah shift negatif atau perilaku yang terlalu besar dan tidak terdefinisi |
Peringatan kompilator (tingkat 4) C4295 | 'array': array terlalu kecil untuk menyertakan karakter null yang mengakhiri |
Peringatan kompilator (tingkat 4, nonaktif) C4296 | 'operator': ekspresi selalu boolean_value |
Peringatan kompilator (tingkat 1) C4297 | 'function': fungsi diasumsikan tidak melempar pengecualian tetapi tidak |
Peringatan kompilator (tingkat 4) C4298 | 'pengidentifikasi': pengidentifikasi dalam pustaka tipe 'pustaka' sudah menjadi makro; mengganti nama menjadi '__identifier' |
Peringatan kompilator (tingkat 4) C4299 | 'pengidentifikasi': pengidentifikasi dalam pustaka jenis 'pustaka' adalah kata kunci; mengganti nama menjadi '__identifier' |
Peringatan kompilator C4301 | 'derived_class::function': mengesampingkan fungsi virtual hanya berbeda dari 'base_class::function' dengan const/volatile qualifier |
Peringatan kompilator (tingkat 2) C4302 | 'konversi': pemotongan dari 'type1' ke 'type2' |
Peringatan pengkompilasi (tidak lagi dipancarkan) C4303 | C-style cast dari 'type1' ke 'type2' tidak digunakan lagi, gunakan static_cast , __try_cast atau dynamic_cast |
Peringatan kompilator (tingkat 1 dan tingkat 2 dan tingkat 4) C4305 | 'konversi': pemotongan dari 'type1' ke 'type2' |
Peringatan kompilator (tingkat 4) C4306 | 'konversi': konversi dari 'type1' ke 'type2' dengan ukuran yang lebih besar |
Peringatan kompilator (tingkat 2) C4307 | 'operator': luapan konstanta integral yang ditandatangani |
Peringatan kompilator (tingkat 2) C4308 | konstanta integral negatif dikonversi ke jenis yang tidak ditandatangani |
Peringatan kompilator (tingkat 2) C4309 | 'konversi': pemotongan nilai konstanta |
Peringatan kompilator (tingkat 4) C4310 | cast memotong nilai konstanta |
Peringatan kompilator (tingkat 1) C4311 | 'variabel': pemotongan pointer dari 'type1' ke 'type2' |
Peringatan kompilator (tingkat 1) C4312 | 'operation': konversi dari 'type1' ke 'type2' dengan ukuran yang lebih besar |
Peringatan kompilator (tingkat 1) C4313 | 'function': '% format_specifier' dalam format string berkonflik dengan argumen argument_number tipe 'type' |
Peringatan kompilator C4314 | parameter pragma yang diharapkan menjadi '32' atau '64' |
Peringatan kompilator (tingkat 4) C4315 | 'classname': 'this' pointer untuk anggota 'member' mungkin tidak diratakan perataan seperti yang diharapkan oleh konstruktor |
Peringatan kompilator (tingkat 3) C4316 | 'pengidentifikasi': objek yang dialokasikan pada tumpukan mungkin tidak diratakan perataan |
Peringatan kompilator (tingkat 1) C4317 | 'printf_family' : tidak cukup argumen yang diteruskan untuk string format |
Peringatan kompilator C4318 | meneruskan nol konstanta sebagai panjang memset |
Peringatan kompilator (tingkat 1) C4319 | 'operator': nol memperluas 'type1' ke 'type2' dengan ukuran yang lebih besar |
Peringatan kompilator (tingkat 1) C4321 | secara otomatis menghasilkan IID untuk antarmuka 'antarmuka' |
Peringatan kompilator (tingkat 1) C4322 | secara otomatis menghasilkan CLSID untuk kelas 'kelas' |
Peringatan kompilator (tingkat 1) C4323 | menggunakan kembali CLSID terdaftar untuk kelas 'kelas' |
Peringatan kompilator (tingkat 4) C4324 | 'structname': struktur diisi karena penentu perataan |
Peringatan kompilator (tingkat 1) C4325 | atribut untuk bagian standar 'bagian' diabaikan |
Peringatan kompilator (tingkat 1) C4326 | jenis pengembalian 'fungsi' harus 'type1' alih-alih 'type2' |
Peringatan kompilator C4327 | 'assignment': penyelarasan tidak langsung LHS ('alignment1') lebih besar dari RHS ('alignment2') |
Peringatan kompilator C4328 | 'function': penyelarasan tidak langsung dari parameter formal parameter_number (parameter_alignment) lebih besar dari perataan argumen aktual (argument_alignment) |
Peringatan kompilator (tingkat 1) C4329 | penentu perataan diabaikan pada enum |
Peringatan kompilator (tingkat 1) C4330 | atribut 'attribute' untuk bagian 'section' diabaikan |
Peringatan kompilator (tingkat 1) C4333 | 'shift_operator': pergeseran kanan dengan jumlah yang terlalu besar, kehilangan data |
Peringatan kompilator (tingkat 3) C4334 | 'shift_operator': hasil pergeseran 32-bit secara implisit dikonversi menjadi 64 bit (ditujukan untuk shift 64-bit?) |
Peringatan kompilator (tingkat 1) C4335 | Format file Mac terdeteksi: harap konversi file sumber ke format DOS atau UNIX |
Peringatan kompilator (tingkat 4) C4336 | impor pustaka jenis silang 'library1' sebelum mengimpor 'library2' |
Peringatan kompilator (tingkat 4) C4337 | pustaka jenis silang 'library1' di 'library2' sedang diimpor secara otomatis |
Peringatan kompilator (tingkat 4) C4338 | #pragma direktif: bagian standar 'bagian' digunakan |
Peringatan kompilator (tingkat 4, nonaktif) C4339 | 'type': penggunaan tipe tidak terdefinis yang terdeteksi di 'WinRT|Meta-data CLR - penggunaan jenis ini dapat menyebabkan pengecualian runtime |
Peringatan kompilator (tingkat 1) C4340 | 'value': nilai dibungkus dari nilai positif ke negatif |
Peringatan pengkompilasi (level 1, nonaktif, tidak lagi dipancarkan) C4342 | perubahan perilaku: 'fungsi' dipanggil, tetapi operator anggota dipanggil dalam versi sebelumnya |
Peringatan kompilator (tingkat 4) C4343 | #pragma optimize("g",off) opsi penimpaan /Og |
Peringatan kompilator (tingkat 1) C4344 | perubahan perilaku: penggunaan argumen templat eksplisit menghasilkan panggilan ke 'fungsi' |
Peringatan kompilator (tingkat 1) C4346 | 'name': nama dependen bukan tipe |
Peringatan kompilator (tingkat 1) C4348 | 'type': pendefinisian ulang parameter default: parameter parameter_number |
Peringatan pengkompilasi (level 1, nonaktif, tidak lagi dipancarkan) C4350 | perubahan perilaku: 'member1' dipanggil alih-alih 'member2' |
Peringatan kompilator (tingkat 1) C4352 | 'pengidentifikasi': fungsi intrinsik sudah ditentukan |
Peringatan kompilator (tingkat 1) C4353 | ekstensi nonstandar yang digunakan: konstanta 0 sebagai ekspresi fungsi. Gunakan fungsi '__noop' intrinsik sebagai gantinya |
Peringatan kompilator (level 1 dan level 4, off) C4355Compiler warning (level 1 dan level 4) C4355 | 'this': digunakan dalam daftar inisialisasi anggota dasar |
Peringatan kompilator (tingkat 2) C4356 | 'member': anggota data statis tidak dapat diinisialisasi melalui kelas turunan |
Peringatan kompilator (tingkat 3) C4357 | argumen array param ditemukan dalam daftar argumen formal untuk delegasi 'delegasi' diabaikan saat menghasilkan 'fungsi' |
Peringatan kompilator (tingkat 1) C4358 | 'operator': jenis pengembalian delegasi gabungan tidak 'batal'; nilai yang dikembalikan tidak terdefinisi |
Peringatan kompilator (tingkat 1 dan tingkat 3) C4359 | 'type': Penentu perataan kurang dari perataan aktual (perataan), dan akan diabaikan. |
Peringatan kompilator (tingkat 2) C4362 | 'type': penyelarasan yang lebih besar dari 8 byte tidak didukung oleh CLR |
Peringatan kompilator (tingkat 1) C4364 | #using untuk assembly 'assembly' yang sebelumnya terlihat di location(line_number) tanpa as_friend atribut; as_friend tidak diterapkan |
Peringatan kompilator (tingkat 4, nonaktif) C4365 | 'ekspresi': konversi dari 'type1' ke 'type2', ketidakcocokan yang ditandatangani/tidak ditandatangani |
Peringatan kompilator (tingkat 4) C4366 | Hasil operator 'operator' unary mungkin tidak disejajarkan |
Peringatan kompilator (tingkat 3) C4367 | Konversi dari 'type1' ke 'type2' dapat menyebabkan pengecualian ketidakselarasan tipe data |
Peringatan kompilator (tingkat 1, Kesalahan) C4368 | tidak dapat menentukan 'anggota' sebagai anggota 'jenis' terkelola: tipe campuran tidak didukung |
Peringatan kompilator (tingkat 1) C4369 | 'enumerator': nilai enumerator 'value' tidak dapat direpresentasikan sebagai 'type', nilainya adalah 'new_value' |
Peringatan kompilator (tingkat 4, tidak lagi dipancarkan) C4370 | 'classname': tata letak kelas telah berubah dari versi kompiler sebelumnya karena pengemasan yang lebih baik |
Peringatan kompilator (tingkat 3, nonaktif) C4371 | 'classname': tata letak kelas mungkin telah berubah dari versi kompiler sebelumnya karena pengemasan anggota 'anggota' yang lebih baik |
Peringatan kompilator (tingkat 4) C4373 | 'function': fungsi virtual mengambil alih 'base_class_function', versi kompiler sebelumnya tidak mengambil alih ketika parameter hanya berbeda dengan pengkualifikasi konstan/volatil |
Peringatan kompilator (tingkat 1) C4374 | 'function1': metode antarmuka tidak akan diimplementasikan oleh metode non-virtual 'function2' |
Peringatan kompilator (tingkat 1) C4375 | metode non-publik 'method2' tidak mengambil alih 'method2' |
Peringatan kompilator (tingkat 1) C4376 | penentu akses 'penentu1 penentu2:' tidak lagi didukung: silakan gunakan 'new_specifier:' sebagai gantinya |
Peringatan kompilator (tingkat 1) C4377 | jenis asli bersifat privat secara default; -d1PrivateNativeTypes tidak digunakan lagi |
Peringatan kompilator (tingkat 1) C4378 | Harus mendapatkan penunjuk fungsi untuk menjalankan penginisialisasi; pertimbangkan System::ModuleHandle::ResolveMethodHandle |
Peringatan kompilator (tingkat 1) C4379 | Versi 'version_number' dari runtime bahasa umum tidak didukung oleh pengkompilasi ini. Menggunakan versi ini dapat menyebabkan hasil yang tidak terduga |
Peringatan pengkompilasi (tingkat 1, Kesalahan) C4380 | 'class': Konstruktor default tidak dapat ditolak |
Peringatan kompilator (tingkat 1) C4381 | 'function1': metode antarmuka tidak akan diimplementasikan oleh metode non-publik 'function2' |
Peringatan kompilator (tingkat 1) C4382 | melemparkan 'jenis': jenis dengan __clrcall destruktor atau konstruktor salinan hanya dapat ditangkap dalam /clr:pure modul |
Peringatan kompilator (tingkat 1) C4383 | 'instance_dereference_operator': arti dari dereferensi handel dapat berubah, ketika operator 'instance_dereference_operator' yang ditentukan pengguna ada; tulis operator sebagai fungsi statis untuk menjadi eksplisit tentang operand |
Peringatan kompilator (tingkat 1) C4384 | #pragma 'pragma_name' hanya boleh digunakan pada cakupan global |
Peringatan kompilator (tingkat 3) C4387 | 'alternatif': dipertimbangkan |
Peringatan kompilator (tingkat 4, nonaktif) C4388) | 'expression': ketidakcocokan yang ditandatangani/tidak ditandatangani |
Peringatan kompilator (tingkat 4) C4389 | 'operator': ketidakcocokan yang ditandatangani/tidak ditandatangani |
Peringatan kompilator (tingkat 3) C4390 | ';': pernyataan terkontrol kosong ditemukan; Apakah ini niatnya? |
Peringatan kompilator (tingkat 1) C4391 | 'function_signature': jenis pengembalian yang salah untuk fungsi intrinsik, 'jenis' yang diharapkan |
Peringatan kompilator (tingkat 1, Kesalahan) C4392 | 'function_signature': jumlah argumen yang salah untuk fungsi intrinsik, argumen 'argument_count' yang diharapkan |
Peringatan kompilator (tingkat 1) C4393 | 'variabel': const tidak berpengaruh pada anggota data harfiah ; diabaikan |
Peringatan kompilator (tingkat 1, Kesalahan) C4394 | 'function': simbol per appdomain tidak boleh ditandai dengan __declspec( dllexport) |
Peringatan kompilator (tingkat 1) C4395 | 'function': fungsi anggota akan dipanggil pada salinan anggota data initonly 'member' |
Peringatan kompilator (tingkat 2) C4396 | 'function': penentu sebaris tidak dapat digunakan saat deklarasi teman mengacu pada spesialisasi templat fungsi |
Peringatan kompilator (tingkat 1) C4397 | DefaultCharSetAttribute diabaikan |
Peringatan kompilator (tingkat 3) C4398 | 'variabel': objek global per proses mungkin tidak berfungsi dengan benar dengan beberapa appdomain; pertimbangkan untuk menggunakan __declspec(appdomain) |
Peringatan kompilator (tingkat 1, Kesalahan) C4399 | 'simbol': simbol per proses tidak boleh ditandai dengan __declspec( dllimport) saat dikompilasi dengan /clr:pure |
Lihat juga
Kesalahan dan peringatan C/C++ Compiler dan build tools
Peringatan kompilator C4000 - C5999
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