cl.exe Dönüş Değeri
cl.exe başarı durumunda (hatasız) sıfır, aksi halde sıfır olmayan değer döndürür.
cl.exe'nin dönüş değeri script, powershell, .cmd veya .bat dosyasından derleme yapıyorsanız kullanışlı olabilir. Hatalar ya da uyarılar olması durumunda, onları giderebilmeniz için, derleyicinin çıktısını yakalamanızı öneririz.
cl.exe'nin tamamı listelenemeyecek kadar çok olası hata çıkış kodu var. %ProgramFiles(x86)%\Windows Kits\version\Include\shared\ dizinindeki Windows Yazılım Geliştirme Seti'nde bulunan winerror.h veya ntstatus.h dosyalarında bir hata kodu arayabilirsiniz. Ondalık olarak döndürülen hata kodları, arama için onaltılık olarak dönüştürülmelidir. Örneğin, -1073741620 hata kodu ondalık olarak dönüştürüldüğünde 0xC00000CC olur. Bu hata, ilgili iletinin "Belirtilen paylaşım adı uzak sunucuda bulunamıyor" olduğu ntstatus.h dosyasında bulunur. Windows hata kodlarının indirilebilir listesi için bkz [MS-ERREF]
. Windows Hata Kodları.
Derleyici hata iletisinin anlamını bulmak için Visual Studio'da hata arama yardımcı programını da kullanabilirsiniz. Yardımcı programı başlatmak için Visual Studio komut kabuğuna errlook.exe girin veya Visual Studio IDE'de menü çubuğunda Araçlar, Hata Arama'yı seçin. Hatayla ilişkili açıklayıcı metni bulmak için hata değerini girin. Daha fazla bilgi için bkz . ERRLOOK Başvurusu.
Açıklamalar
cl.exe'nin dönüş değerini kullanan örnek bir .bat dosyası aşağıdadır.
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
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin