Bagikan melalui


Kompiler C/C++ dan kesalahan dan peringatan alat build

Artikel di bagian dokumentasi ini menjelaskan kesalahan diagnostik dan pesan peringatan yang dihasilkan oleh pengkompilasi Microsoft C/C++ dan alat build.

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++.

Di bagian ini

Kesalahan dan peringatan BSCMAKE (BKxxxx)
Kesalahan dan peringatan yang dihasilkan oleh Utilitas Pemeliharaan Informasi Penjelajahan Microsoft (BSCMAKE.EXE).

Kesalahan dan peringatan baris perintah
Kesalahan dan peringatan yang dihasilkan oleh alat build untuk masalah opsi baris perintah.

Kompilator kesalahan fatal C999 - C1999
Kesalahan yang menghentikan pengkompilasi C++ (CL.EXE).

Kesalahan kompilator C2001 - C3999
Kesalahan yang terdeteksi oleh pengkompilasi C++ (CL.EXE).

Peringatan kompilator C4000 - C5999
Peringatan untuk masalah yang terdeteksi oleh pengkompilasi C++ (CL.EXE).

Peringatan kompilator berdasarkan versi kompilator
Daftar peringatan yang diperkenalkan oleh setiap versi kompilator.

Kesalahan Runtime C (Rxxxx)
Kesalahan yang dihasilkan pada runtime oleh C Runtime Library (CRT).

Kesalahan dan peringatan CVTRES (CVTxxxx)
Kesalahan dan peringatan yang dihasilkan oleh Microsoft Resource File To COFF Object Conversion Utility (CVTRES.EXE).

Kesalahan evaluator ekspresi (CXXxxxx)
Kesalahan yang dihasilkan oleh alat debugger dan diagnostik.

Kesalahan dan peringatan alat linker (LNKxxxx)
Kesalahan dan peringatan yang dihasilkan oleh linker dan alat terkait (LINK.EXE, LIB.EXE, DUMPBIN.EXE, EDITBIN.EXE).

Kesalahan matematika (Mxxxx)
Kesalahan yang dihasilkan oleh pustaka matematika floating-point runtime.

Kesalahan dan peringatan NMAKE (Uxxxx)
Kesalahan dan peringatan yang dihasilkan oleh alat makefile Microsoft (NMAKE.EXE).

Kesalahan dan peringatan Pengoptimalan Yang Dipandu Profil (PGxxxx)
Kesalahan dan peringatan yang dihasilkan oleh alat Pengoptimalan Terpandu Profil (PGO).

Kesalahan dan peringatan build proyek (PRJxxxx)
Kesalahan dan peringatan yang dihasilkan oleh sistem build Proyek C++ asli di Visual Studio.

Kesalahan dan peringatan pengkompilasi sumber daya (RCxxxx, RWxxxx)
Kesalahan dan peringatan yang dihasilkan oleh Resource Compiler (RC.EXE).

Pesan vektorizer dan paralelizer
Pesan diagnostik yang dihasilkan oleh opsi pengkompilasi pengoptimal vektorizer dan paralelizer.

Peringatan pengkompilasi yang nonaktif secara default

Lihat juga

Referensi Bangunan C/C++
Penelusuran kesalahan di Visual Studio