Retornar o valor de cl.exe
CL.exe retorna zero para o sucesso (sem erros) e diferente de zero caso contrário.
O valor retornado de cl.exe pode ser útil se você está compilando de um script ou arquivo .bat.Você ainda deve planejar capturar a saída do compilador, caso haja erros ou avisos, para que você possa resolvê-los.
Comentários
A seguir é um arquivo de .bat de exemplo que usa o valor retornado de 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