C++ cli 正在ProcessExit处理程序中检索退出代码?
我正在编写一个调用大量库的C++/CLI应用程序。在它们中,至少有一个C++ cli 正在ProcessExit处理程序中检索退出代码?,c++-cli,exit-code,C++ Cli,Exit Code,我正在编写一个调用大量库的C++/CLI应用程序。在它们中,至少有一个exit(xyz),我通过处理AppDomain.ProcessExit()来捕获它。很好。由于对退出(…)的调用已经完成,我想检索传递给这个函数的退出代码 我的问题是,在进程完全退出之前,退出代码似乎不可用,当然,在我的处理程序中,进程没有“完全”终止/退出。例如,我尝试: int ec = System::Diagnostics::Process:GetCurrentProcess()->ExitCode; 但我有
exit(xyz)
,我通过处理AppDomain.ProcessExit()
来捕获它。很好。由于对退出(…)的调用已经完成,我想检索传递给这个函数的退出代码
我的问题是,在进程完全退出之前,退出代码似乎不可用,当然,在我的处理程序中,进程没有“完全”终止/退出。例如,我尝试:
int ec = System::Diagnostics::Process:GetCurrentProcess()->ExitCode;
但我有个例外。另外,API Win32GetExitCodeProcess()
似乎会返回一个仍然处于活动状态的错误???我希望该值在某处注册/可访问
有什么想法吗?我要赢7分和10分。提前感谢你的帮助
System::Environment::ExitCode;
过程
,应用域
,环境
。。。我错过了这个!我希望我的问题/答案有一天能帮助别人 我以前使用批处理文件完成过此操作
我创建了一个名为runprogram.cmd的文件(如果需要,您可以创建自己的名称),并将以下内容放入其中:-
@回音
“programname.exe”
回显%errorlevel%
@呼应
停顿
用exe的名称替换programname.exe
双击该文件以运行它