cl.exe 的傳回值
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