如何在应用程序退出时指定返回错误代码?如果这是一个VC++应用程序,那么我可以使用SetLastError(ERROR_ACCESS_DENIED)
- return GetLastError()
API。有没有办法在C#中做到这一点?在应用程序退出时指定返回错误代码
static int Main(string[] args)
{
Tool.Args = args;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Download_Tool());
return Tool.ErrorCode;
}
Tool.ErrorCode
值如何设置为intelligably?如果我尝试类似Tool.ErrorCode = ERROR_ACCESS_DENIED
之类的内容,则会出现错误消息:“ERROR_ACCESS_DENIED的名称在当前上下文中不存在”。谢谢。
附加信息
我的例子是过于简单化。有没有一种办法是这样的:
Tool.ErrorCode = ERROR_ACCESS_DENIED;
return Tool.ErrorCode;
...产生一个编译错误,而不是这样的:
Tool.ErrorCode = 5;
return Tool.ErrorCode;
...它的工作原理,但使用的是“幻数。 “我想避免使用幻数。
这是一个巨星downvoting。我会通过。 – 2010-07-08 16:04:39