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