Bagikan melalui


Kesalahan fatal kompiler C999 sampai C1999

Artikel di bagian dokumentasi ini menjelaskan subset pesan kesalahan yang dihasilkan oleh pengkompilasi Microsoft C/C++.

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 kesalahan

Kesalahan Pesan
Kesalahan fatal C1001 Terjadi kesalahan internal pada pengompilasi.
(file kompilator 'file', nomor baris)
Untuk mengatasi masalah ini, coba sederhanakan atau ubah program di dekat lokasi yang tercantum di atas. Pilih perintah Dukungan Teknis pada menu Bantuan Visual C++, atau buka file bantuan Dukungan Teknis untuk informasi selengkapnya
Kesalahan fatal C1002 compiler kehabisan ruang timbunan dalam pass 2
Kesalahan fatal C1003 jumlah kesalahan melebihi angka; menghentikan kompilasi
Kesalahan fatal C1004 akhir file tak terduga ditemukan
Kesalahan fatal C1005 string terlalu besar untuk buffer
Kesalahan fatal C1006 kesalahan tulis pada file perantara kompilator
Kesalahan fatal C1007 bendera 'string' yang tidak dikenal dalam 'opsi'
Kesalahan fatal C1008 tidak ada file input yang ditentukan
Kesalahan fatal C1009 batas kompilator: makro bersarang terlalu dalam
Kesalahan fatal C1010 akhir file yang tidak terduga saat mencari header yang telah dikompilasi sebelumnya. Apakah Anda lupa menambahkan '#include <file>' ke sumber Anda?
Kesalahan fatal C1011 tidak dapat menemukan antarmuka modul standar. Apakah Anda menginstal bagian pustaka dari fitur modul C++ di penyiapan VS?
Kesalahan fatal C1012 tanda kurung yang tidak cocok: hilang 'karakter"
Kesalahan fatal C1013 batas kompilator: terlalu banyak tanda kurung terbuka
Kesalahan fatal C1014 terlalu banyak termasuk file: kedalaman = angka
Kesalahan fatal C1015 header-names 'header-name' dan 'header-name' mengidentifikasi header yang sama dan tidak dapat digunakan sebagai argumen /headerUnit:quoted dan /headerUnit:angle ; harap berikan nama header ini hanya sekali
Kesalahan fatal C1016 #ifdef/#ifndef pengidentifikasi yang diharapkan
Kesalahan fatal C1017 ekspresi konstanta bilangan bulat tidak valid
Kesalahan fatal C1018 Tak terduga #elif
Kesalahan fatal C1019 Tak terduga #else
Kesalahan fatal C1020 Tak terduga #endif
Kesalahan fatal C1021 perintah preproscessor tidak valid 'string'
Kesalahan fatal C1022 Diharapkan #endif
Kesalahan fatal C1023 'file': kesalahan tak terduga dengan pch, coba bangun ulang pch
Kesalahan fatal C1024 (Usang) terlalu banyak simbol
Kesalahan fatal C1025 terlalu banyak lambda berlapis
Kesalahan fatal C1026 stack overflow parser, program terlalu kompleks
Kesalahan fatal C1027 (Usang) Nilai yang tidak konsisten untuk /Ym antara pembuatan dan penggunaan header yang telah dikommpilasikan sebelumnya
Kesalahan fatal C1030 Jenis WMMX tidak diizinkan dalam tanda tangan fungsi oleh konvensi panggilan
Kesalahan fatal C1032 __eabi memerlukan pembuatan kode VFP (/QRfpe-)
Kesalahan fatal C1033 tidak dapat membuka database program 'file'
Kesalahan fatal C1034 file: tidak ada set jalur yang disertakan
Kesalahan fatal C1035 ekspresi terlalu kompleks; menyederhanakan ekspresi
Kesalahan fatal C1036 tidak dapat menimpa format database program sebelumnya, menghapus 'file' dan kompilasi ulang
Kesalahan fatal C1037 tidak dapat membuka file objek 'file'
Kesalahan fatal C1038 (Usang) batas kompilator: 'function': status alur kontrol terlalu kompleks; menyederhanakan fungsi
Kesalahan fatal C1039 lebih banyak argumen jenis intrinsik daripada yang diizinkan oleh konvensi panggilan
Kesalahan fatal C1040 fungsi intrinsik atau jenis yang tidak diizinkan dalam mode Jempol
Kesalahan fatal C1041 tidak dapat membuka database program 'file'; jika beberapa CL.EXE menulis ke file yang sama .PDB , silakan gunakan /FS
Kesalahan fatal C1042 tidak dapat membuka file perantara kompilator - tidak ada file atau direktori tersebut
Kesalahan fatal C1043 tidak dapat membuka file perantara kompilator
Kesalahan fatal C1044 kehabisan ruang disk untuk file perantara kompilator
Kesalahan fatal C1045 batas kompilator: spesifikasi tautan bersarang terlalu dalam
Kesalahan fatal C1046 batas kompilator: struktur berlapis terlalu dalam
Kesalahan fatal C1047 File 'file' objek atau pustaka dibuat dengan pengkompilasi yang lebih lama daripada objek lain; membangun kembali objek dan pustaka lama
Kesalahan fatal C1048 opsi tidak diketahui 'string' dalam 'opsi'
Kesalahan fatal C1049 argumen numerik tidak valid 'nilai'
Kesalahan fatal C1051 file database program, 'file', memiliki format usang, menghapusnya dan kompilasi ulang
Kesalahan fatal C1052 file database program, 'filename', dihasilkan oleh linker dengan /DEBUG:fastlink; compiler tidak dapat memperbarui file PDB tersebut; silakan hapus atau gunakan /Fd untuk menentukan nama file PDB yang berbeda
Kesalahan fatal C1053 'function': function too large
Kesalahan fatal C1054 batas pengkompilasi: penginisialisasi bersarang terlalu dalam
Kesalahan fatal C1055 batas kompilator: di luar kunci
Kesalahan fatal C1056 tidak dapat memperbarui bidang stempel tanggal waktu di 'object-file'; kode kesalahan kode kesalahan
Kesalahan fatal C1057 akhir file yang tidak terduga dalam ekspansi makro
Kesalahan fatal C1058 batas compiler: terlalu banyak atribut pada simbol 'symbol-name'
Kesalahan fatal C1059 (Usang) compiler kehabisan ruang timbunan
Kesalahan fatal C1060 compiler kehabisan ruang timbunan
Kesalahan fatal C1061 batas kompilator: blok berlapis terlalu dalam
Kesalahan fatal C1063 batas kompilator: overflow tumpukan pengkompilasi
Kesalahan fatal C1064 batas kompilator: buffer internal yang meluap token
Kesalahan fatal C1065 batas kompilator: di luar tag
Kesalahan fatal C1067 batas kompilator: Batas 64K pada ukuran rekaman jenis telah terlampaui
Kesalahan fatal C1068 tidak dapat membuka file 'file'
Kesalahan fatal C1069 tidak dapat membaca baris perintah pengkompilasi
Kesalahan fatal C1070 pasangan tidak cocok #if/#endif dalam file 'file'
Kesalahan fatal C1071 akhir file yang tidak terduga ditemukan dalam komentar
Kesalahan fatal C1073 (Usang) Kesalahan internal yang melibatkan kompilasi inkremental (file kompilator 'file', nomor baris)
Kesalahan fatal C1074 'IDB' adalah ekstensi ilegal untuk file PDB: file
Kesalahan fatal C1075 token kiri tidak cocok di akhir file
Kesalahan fatal C1076 batas kompilator: batas timbunan internal tercapai; gunakan /Zm untuk menentukan batas yang lebih tinggi
Kesalahan fatal C1077 batas pengkompilasi: tidak boleh memiliki lebih dari opsi baris perintah angka
Kesalahan fatal C1079 (Usang) batas kompilator: Batas ukuran file PCH terlampaui
Kesalahan fatal C1080 batas pengkompilasi: opsi baris perintah melebihi batas karakter angka
Kesalahan fatal C1081 'file': nama file terlalu panjang
Kesalahan fatal C1082 tidak dapat menutup file jenis : 'file': pesan
Kesalahan fatal C1083 tidak dapat membuka file jenis : 'file': pesan
Kesalahan fatal C1084 tidak dapat membaca file jenis : 'file': pesan
Kesalahan fatal C1085 tidak dapat menulis file jenis : 'file': pesan
Kesalahan fatal C1086 tidak dapat mencari file jenis : 'file': pesan
Kesalahan fatal C1087 tidak dapat memberi tahu jenis file: 'file': pesan
Kesalahan fatal C1088 tidak dapat menghapus file jenis : 'file': pesan
Kesalahan fatal C1089 tidak dapat memotong file jenis : 'file': pesan
Kesalahan fatal C1090 Panggilan API PDB gagal, kode kesalahan 'kode': 'pesan'
Kesalahan fatal C1091 batas pengkompilasi: string melebihi byte angka dalam panjang
Kesalahan fatal C1092 Edit dan Lanjutkan tidak mendukung perubahan pada jenis data; build diperlukan
Kesalahan fatal C1093 Panggilan API 'function' gagal 'HRESULT': 'description'
Kesalahan fatal C1094 '-Zmnumber': opsi baris perintah tidak konsisten dengan nilai yang digunakan untuk membangun header yang telah dikompreilasi ('-Zmnumber')
Kesalahan fatal C1098 Versi tidak cocok dengan mesin Edit dan Lanjutkan
Kesalahan fatal C1099 Edit dan Lanjutkan penghentian mesin kompilasi
Kesalahan fatal C1100 tidak dapat menginisialisasi OLE: kesalahan
Kesalahan fatal C1101 tidak dapat membuat handler untuk atribut 'pengidentifikasi'
Kesalahan fatal C1102 tidak dapat menginisialisasi: kesalahan
Kesalahan fatal C1103 kesalahan fatal mengimpor progid: 'pesan'
Kesalahan fatal C1104 kesalahan fatal mengimpor libid: 'pesan'
Kesalahan fatal C1105 pesan: Kesalahan HRESULT
Kesalahan fatal C1107 tidak dapat menemukan assembly 'assembly': harap tentukan jalur pencarian assembly menggunakan /AI atau dengan mengatur LIBPATH variabel lingkungan
Kesalahan fatal C1108 tidak dapat menemukan DLL: 'file'
Kesalahan fatal C1109 tidak dapat menemukan 'simbol' di DLL 'file'
Kesalahan fatal C1110 terlalu banyak templat berlapis/definisi generik
Kesalahan fatal C1111 terlalu banyak parameter templat/generik
Kesalahan fatal C1112 batas kompilator: 'angka' terlalu banyak argumen makro, hanya angka yang diizinkan
Kesalahan fatal C1113 #using gagal pada 'file'
Kesalahan fatal C1114 'file': WinRT tidak mendukung #using rakitan terkelola
Kesalahan fatal C1115 terlalu banyak lambda berlapis
Kesalahan fatal C1116 kesalahan yang tidak dapat dipulihkan mengimpor modul/headerunit 'name'. Spesialisasi 'primary-template' dengan argumen 'argument-list'
Kesalahan fatal C1117 kesalahan yang tidak dapat dipulihkan yang mengimpor modul/headerunit 'name': simbol 'symbol-name' telah ditentukan
Kesalahan fatal C1118 tidak dapat memperluas variabel lingkungan variabel-nama dalam file-type filename dalam file objek 'object-file'
Kesalahan fatal C1119 kesalahan yang tidak dapat dipulihkan mengimpor simbol 'nama-simbol' dari modul 'module-name'
Kesalahan fatal C1120 panggilan ke GetProcAddress gagal untuk 'fungsi'
Kesalahan fatal C1121 panggilan ke CryptoAPI gagal
Kesalahan fatal C1126 alokasi otomatis melebihi ukuran
Kesalahan fatal C1127 Operasi memerlukan opsi
Kesalahan fatal C1128 jumlah bagian melebihi batas format file objek: kompilasi dengan /bigobj
Kesalahan fatal C1189 #error: pesan
Kesalahan fatal C1190 kode terkelola yang ditargetkan memerlukan opsi '/clr'
Kesalahan fatal C1191 'file' hanya dapat diimpor pada cakupan global
Kesalahan fatal C1192 #using gagal pada 'file'
Kesalahan fatal C1193 kesalahan yang diharapkan dalam file(baris) tidak tercapai
Kesalahan fatal C1194 (Usang) titik pemeriksaan 'nama' yang diharapkan dalam file(baris) tidak tercapai
Kesalahan fatal C1195 penggunaan dan /Yu/Yc pada baris perintah yang sama tidak kompatibel dengan /clr opsi
Kesalahan fatal C1196 'pengidentifikasi' : pengidentifikasi yang ditemukan dalam pustaka jenis 'typelib' bukan pengidentifikasi C++ yang valid
Kesalahan fatal C1197 tidak dapat mereferensikan 'file' karena program telah mereferensikan 'file'
Kesalahan fatal C1198 fitur akan didukung dalam rilis mendatang
Kesalahan fatal C1199 referensi yang hilang ke file IFC untuk menyelesaikan deklarasi impor; pastikan nilai yang tepat untuk opsi '/reference' atau '/headerUnit' disediakan
Kesalahan fatal C1201 tidak dapat melanjutkan setelah kesalahan sintaks dalam definisi templat kelas
Kesalahan fatal C1202 jenis rekursif atau konteks dependensi fungsi terlalu kompleks
Kesalahan fatal C1203 nama simbol atau spesifikasi nilai tidak valid dalam #pragma extern_absolute
Kesalahan fatal C1204 simbol 'symbol-name' yang ditentukan dalam #pragma extern_absolute memiliki nilai yang berbeda: value-1 dan value-2
Kesalahan fatal C1205 (Usang) Generik tidak didukung oleh versi runtime yang diinstal
Kesalahan fatal C1206 (Usang) Data per appdomain tidak didukung oleh versi runtime yang diinstal
Kesalahan fatal C1207 (Usang) Templat terkelola tidak didukung oleh versi runtime yang diinstal
Kesalahan fatal C1208 (Usang) Mengalokasikan kelas referensi pada tumpukan tidak didukung oleh versi runtime yang diinstal
Kesalahan fatal C1209 (Usang) Rakitan Teman tidak didukung oleh versi runtime yang diinstal
Kesalahan fatal C1210 (Usang) /clr:pure dan /clr:safe tidak didukung oleh versi runtime yang diinstal
Kesalahan fatal C1211 (Usang) Atribut Kustom TypeForwardedTo tidak didukung oleh versi runtime yang diinstal
Kesalahan fatal C1212 File input dimodifikasi oleh proses lain saat membangun: 'nama file'
Kesalahan fatal C1213 Unit header tidak didukung tanpa /Zc:preprocessor
Kesalahan fatal C1214 Modul bertentangan dengan perilaku non-standar yang diminta melalui 'opsi'
Kesalahan fatal C1300 kesalahan mengakses file database program (pesan)
Kesalahan fatal C1301 kesalahan mengakses file database program, format yang tidak valid, silakan hapus dan bangun kembali
Kesalahan fatal C1302 tidak ada data profil untuk modul 'modul' dalam database profil 'file'
Kesalahan fatal C1303 data profil rusak dalam database profil 'nama file'
Kesalahan fatal C1304 versi data profil tidak cocok dalam database profil 'nama file'
Kesalahan fatal C1305 database profil 'file' adalah untuk arsitektur yang berbeda
Kesalahan fatal C1306 perubahan terakhir pada 'file' basis data profil bukanlah analisis pengoptimalan; keputusan pengoptimalan mungkin kedaluarsa
Kesalahan fatal C1307 program telah diedit sejak data profil dikumpulkan
Kesalahan fatal C1308 file: menautkan rakitan tidak didukung
Kesalahan fatal C1309 Versi versi C2.DLL dan pgodb yang tidak cocok.DLL
Kesalahan fatal C1310 pengoptimalan terpandu profil tidak tersedia dengan OpenMP
Kesalahan fatal C1311 Format COFF tidak dapat menginisialisasi 'simbol' secara statis dengan byte angka alamat
Kesalahan fatal C1312 Terlalu banyak cabang bersyarah dalam fungsi. Menyederhanakan atau merefaktor kode sumber.
Kesalahan fatal C1313 batas kompilator: blok jenis mungkin tidak ditumpuk lebih dalam dari tingkat angka
Kesalahan fatal C1350 kesalahan memuat dll 'file': dll tidak ditemukan
Kesalahan fatal C1351 kesalahan memuat dll 'file': versi yang tidak kompatibel
Kesalahan fatal C1352 MSIL tidak valid atau rusak dalam fungsi 'fungsi' dari modul 'module'
Kesalahan fatal C1353 operasi metadata gagal: runtime tidak diinstal atau ketidakcocokan versi
Kesalahan fatal C1354 kesalahan mengakses nama file objek sebelumnya (alasan)
Kesalahan fatal C1355 tidak dapat menemukan titik masuk 'function-name' di pembantu PDB
Kesalahan fatal C1356 tidak dapat menemukan pembantu PDB
Kesalahan fatal C1357 C2.DLL kombinasi bendera yang tidak didukung hybrid:x86arm64, CLR
Kesalahan fatal C1358 informasi modul (nilai key=0x) tidak tersedia
Kesalahan fatal C1382 file PCH 'file' telah dibangun kembali sejak 'obj' dibuat. Silakan bangun ulang objek ini
Kesalahan fatal C1383 opsi /GL pengkompilasi tidak kompatibel dengan versi runtime bahasa umum yang diinstal
Kesalahan fatal C1384 Pengaturan yang salah untuk PGO_PATH_TRANSLATION saat menautkan 'file'
Kesalahan fatal C1385 pengoptimalan terpandu profil tidak tersedia untuk Thumb; kompilasi 'nama file' sebagai ARM atau Thumb-2.
Kesalahan fatal C1451 Gagal menghasilkan informasi debug saat mengkompilasi grafik panggilan untuk concurrency::parallel_for_each di: 'callsite'
Kesalahan fatal C1505 kesalahan look-ahead pengurai yang tidak dapat dipulihkan
Kesalahan fatal C1506 kesalahan cakupan blok yang tidak dapat dipulihkan
Kesalahan fatal C1507 kesalahan pengguna sebelumnya dan pemulihan kesalahan berikutnya menghentikan kompilasi lebih lanjut
Kesalahan fatal C1508 batas kompilator: 'function': lebih dari 65535 byte argumen
Kesalahan fatal C1509 batas kompilator: terlalu banyak status handler pengecualian dalam fungsi 'function'; menyederhanakan fungsi
Kesalahan fatal C1510 Tidak dapat membuka sumber daya bahasa clui.dll
Kesalahan fatal C1511 Pesan (digunakan oleh opsi capture_repro)
Kesalahan fatal C1601 opcode rakitan sebaris yang tidak didukung
Kesalahan fatal C1602 intrinsik yang tidak didukung
Kesalahan fatal C1603 target cabang rakitan sebaris di luar rentang menurut byte angka
Kesalahan fatal C1604 kesalahan penguraian lambda fatal: lihat definisi lambda dimulai pada nomor baris
Kesalahan fatal C1605 batas kompilator: ukuran file objek tidak boleh melebihi 4 GB
Kesalahan fatal C1852 'file' bukan file header yang telah dikompeksi yang valid
Kesalahan fatal C1853 File header 'file' yang telah dikompilasi sebelumnya berasal dari versi pengkompilasi sebelumnya, atau header yang telah dikompilasi sebelumnya adalah C++ dan Anda menggunakannya dari C (atau sebaliknya)
Kesalahan fatal C1854 tidak dapat menimpa informasi yang dibentuk selama pembuatan header yang telah dikommpilasikan sebelumnya dalam file objek: 'file'
Kesalahan fatal C1859 (Usang) Kesalahan header 'Pesan' yang tidak terduga yang telah dikompilasi sebelumnya, cukup jalankan ulang pengkompilasi mungkin memperbaiki masalah ini
Kesalahan fatal C1900 Ketidakcocokan IL antara 'alat' versi 'angka' dan 'alat' versi 'number'
Kesalahan fatal C1901 (Usang) Kesalahan manajemen memori internal
Kesalahan fatal C1902 Ketidakcocokan manajer database program; silakan periksa penginstalan Anda
Kesalahan fatal C1903 tidak dapat pulih dari kesalahan sebelumnya; menghentikan kompilasi
Kesalahan fatal C1904 interaksi penyedia buruk: 'file'
Kesalahan fatal C1905 Ujung depan dan ujung belakang tidak kompatibel (harus menargetkan prosesor yang sama).
Kesalahan fatal C1906 referensi rakitan 'nama' tidak diselesaikan untuk jenis 'type-name'; opsi hilang '-FU filename.dll'?
Kesalahan fatal C1907 tidak dapat pulih dari kesalahan sebelumnya; menghentikan kompilasi

Lihat juga

Kesalahan dan peringatan C/C++ Compiler dan build tools