首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理nmake错误级别/返回代码

处理nmake错误级别/返回代码
EN

Stack Overflow用户
提问于 2008-11-25 02:18:12
回答 2查看 2.8K关注 0票数 2

我有一个基于nmake的项目,它反过来调用asp编译器,这可能会抛出一个错误,nmake似乎可以识别:

代码语言:javascript
复制
NMAKE : fatal error U1077: 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe' : return code '0x1'

但是,当我从批处理文件中调用nmake时,环境变量%ERRORLEVEL%仍然设置为零:

代码语言:javascript
复制
nmake /NOLOGO
echo BUILD RETURNING: %ERRORLEVEL%  

或者,至少,我把它弄错了。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2009-08-25 12:20:07

首先,请发布您的批处理文件,这样我们就可以看到您是如何捕获错误的。

另外评论一下这篇文章,这样我就可以再读一遍。

作为第一个git,我猜是这样的:

nmakebatch.cmd通常的nmake参数,不带/NOLOGO

代码语言:javascript
复制
@echo off
rem Args[x]: nmake arguments
echo.>> %~n0.log
echo %date% %time%>> %~n0.log
echo nmake /NOLOGO %*>> %~n0.log
nmake /NOLOGO %*
echo %errorlevel%>> %~n0.log

是在构建时将所有情况捕获到递增日志中的开始。

票数 1
EN

Stack Overflow用户

发布于 2009-11-20 03:38:32

您应该在批处理脚本中使用exit /b %errorlevel%,这将把返回代码传递回nmake

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/316157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档