Nilai Pengembalian cl.exe
cl.exe mengembalikan nol untuk keberhasilan (tidak ada kesalahan) dan bukan nol jika tidak.
Nilai pengembalian cl.exe dapat berguna jika Anda mengkompilasi dari file skrip, powershell, .cmd, atau .bat. Kami menyarankan agar Anda mengambil output pengkompilasi jika ada kesalahan atau peringatan, sehingga Anda dapat mengatasinya.
Ada terlalu banyak kemungkinan kode keluar kesalahan untuk cl.exe untuk mencantumkan semuanya. Anda dapat mencari kode kesalahan dalam file winerror.h atau ntstatus.h yang disertakan dalam Kit Pengembangan Perangkat Lunak Windows di direktori %ProgramFiles(x86)%\Windows Kits\version\Include\shared\. Kode kesalahan yang dikembalikan dalam desimal harus dikonversi ke heksadesimal untuk pencarian. Misalnya, kode kesalahan -1073741620 yang dikonversi ke heksadesimal 0xC00000CC. Kesalahan ini ditemukan di ntstatus.h, di mana pesan yang sesuai adalah "Nama berbagi yang ditentukan tidak dapat ditemukan di server jarak jauh." Untuk daftar kode kesalahan Windows yang dapat diunduh, lihat [MS-ERREF]
Kode Kesalahan Windows.
Anda juga dapat menggunakan utilitas pencarian kesalahan di Visual Studio untuk mengetahui arti pesan kesalahan pengkompilasi. Di shell perintah Visual Studio, masukkan errlook.exe untuk memulai utilitas; atau di IDE Visual Studio, pada bilah menu, pilih Alat, Pencarian Kesalahan. Masukkan nilai kesalahan untuk menemukan teks deskriptif yang terkait dengan kesalahan. Untuk informasi selengkapnya, lihat Referensi ERRLOOK.
Keterangan
Berikut ini adalah contoh file .bat yang menggunakan nilai pengembalian cl.exe.
echo off
cl /W4 t.cpp
@if ERRORLEVEL == 0 (
goto good
)
@if ERRORLEVEL != 0 (
goto bad
)
:good
echo "clean compile"
echo %ERRORLEVEL%
goto end
:bad
echo "error or warning"
echo %ERRORLEVEL%
goto end
:end
Baca juga
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