Code Bye

C++ 怎么样运行另一个程序,并获取他的main返回值

C++ 怎么样运行另一个程序,并获取他的main返回值?
解决方案

20

以下方法可以运行其他程序:http://www.cnblogs.com/project/archive/2009/10/22/1588015.html
推荐使用:CreateProcess
之后可以:GetExitCodeProcess(句柄, &用来接收返回值的变量) 得到返回值

5

引用:

以下方法可以运行其他程序:http://www.cnblogs.com/project/archive/2009/10/22/1588015.html
推荐使用:CreateProcess
之后可以:GetExitCodeProcess(句柄, &用来接收返回值的变量) 得到返回值

你得先等待退出才行

40

引用:
Quote: 引用:

以下方法可以运行其他程序:http://www.cnblogs.com/project/archive/2009/10/22/1588015.html
推荐使用:CreateProcess
之后可以:GetExitCodeProcess(句柄, &用来接收返回值的变量) 得到返回值

你得先等待退出才行

WaitForSingleObject(进程句柄, INFINITE);
GetExitCodeProcess(进程句柄, &用来接收返回值的变量) 得到返回值

5

system是跨平台的。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++ 怎么样运行另一个程序,并获取他的main返回值