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

请参见

参考

编译器命令行语法