我有一个批处理文件,它是在VS2012 IDE框架内基于VC ++的项目中作为预构建事件的一部分执行的。该文件出错时出现以下情况:
exit /B 0
:Error0
echo ****************************************************************************
set ErrorMssg="Attributes don't match"
echo ****************************************************************************
exit /B 1
从shell(wIn 7)执行时,如果遇到错误条件,它会正确打印错误消息。 但是,从Visual Studio中,我只得到我在批处理文件中指定的错误代码:
错误MSB3073 :: VCEnd“退出代码1
Visual Studio是否有办法实际打印错误原因,例如
错误MSB3073 :: VCEnd“退出代码1:属性不匹配
感谢
sedy
答案 0 :(得分:0)
通过调用预构建批处理文件,尝试使用stderr
将stdout
重定向到2>&1
,请参阅;