cl.exe 的傳回值

更新:2007 年 11 月

cl.exe 傳回零,代表成功 (沒有錯誤);否則即傳回非零。

如果從指令碼或 .bat 檔案進行編譯,cl.exe 的傳回值可能會很有用。您仍然應該計劃擷取編譯器的輸出,以防萬一有錯誤或警告,就可加以解決。

備註

以下是使用 cl.exe 之傳回值的 .bat 檔範例。

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

請參閱

參考

編譯器命令列語法