Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ cli 正在ProcessExit处理程序中检索退出代码?_C++ Cli_Exit Code - Fatal编程技术网

C++ cli 正在ProcessExit处理程序中检索退出代码?

C++ cli 正在ProcessExit处理程序中检索退出代码?,c++-cli,exit-code,C++ Cli,Exit Code,我正在编写一个调用大量库的C++/CLI应用程序。在它们中,至少有一个exit(xyz),我通过处理AppDomain.ProcessExit()来捕获它。很好。由于对退出(…)的调用已经完成,我想检索传递给这个函数的退出代码 我的问题是,在进程完全退出之前,退出代码似乎不可用,当然,在我的处理程序中,进程没有“完全”终止/退出。例如,我尝试: int ec = System::Diagnostics::Process:GetCurrentProcess()->ExitCode; 但我有

我正在编写一个调用大量库的C++/CLI应用程序。在它们中,至少有一个
exit(xyz)
,我通过处理
AppDomain.ProcessExit()
来捕获它。很好。由于对退出(…)的调用已经完成,我想检索传递给这个函数的退出代码

我的问题是,在进程完全退出之前,退出代码似乎不可用,当然,在我的处理程序中,进程没有“完全”终止/退出。例如,我尝试:

int ec = System::Diagnostics::Process:GetCurrentProcess()->ExitCode;
但我有个例外。另外,API Win32
GetExitCodeProcess()
似乎会返回一个仍然处于活动状态的错误???我希望该值在某处注册/可访问

有什么想法吗?我要赢7分和10分。提前感谢你的帮助

System::Environment::ExitCode;

过程
应用域
环境
。。。我错过了这个!我希望我的问题/答案有一天能帮助别人

我以前使用批处理文件完成过此操作

我创建了一个名为runprogram.cmd的文件(如果需要,您可以创建自己的名称),并将以下内容放入其中:-

@回音

“programname.exe”

回显%errorlevel%

@呼应

停顿

用exe的名称替换programname.exe

双击该文件以运行它