Aracılığıyla paylaş


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\ dizininde yer alan Windows Software Development Kit içindeki winerror.h veya ntstatus.h dosyalarından hata kodu için arama yapabilirsiniz.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 ntstatus.h dosyasında bulundu ve ilgili ileti "Belirtilen paylaşım adı uzak sunucuda bulunamıyor" şeklindedir. Windows hata kodlarının indirilebilir listesi için bkz.: [MS-ERREF]: Windows Error Codes.

Derleyici hata iletisinin anlamını bulmak için Visual Studio'da hata arama yardımcı programını da kullanabilirsiniz.Visual Studio komut kabuğunda, yardımcı programı başlatmak için errlook.exe girin ya da Visual Studio IDE'de menü çubuğunda Araçlar, Hata Arama öğelerini 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.

Notlar

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.

Başvuru

Derleyici Komut Satırı Sözdizimi