Возвращаемое программой cl.exe значение
Программа cl.exe возвращает нулевое значение в случае успешного выполнения (отсутствия ошибок) и ненулевое значение во всех остальных случаях.
Возвращаемое программой cl.exe значение может использоваться при компиляции из скрипта или BAT-файла. Рекомендуется фиксировать выходные данные компилятора, чтобы при необходимости использовать их для устранения возникающих ошибок или предупреждений.
Заметки
Ниже приведен пример BAT-файла, в котором используется возвращаемое программой cl.exe значение.
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