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

MSVC Derleyicisi Komut Satırı Söz Dizimi