参照这里的代码
我依照上面的代码,可以在纯C++下,完成启动一个进程,并等待它结束的功能。但是,同样的代码,放在MFC里
CreateProcess 用来启动一个进程,已经启动成功了。并同时得到一个进程信息的参数。
PROCESS_INFORMATION ProcessInfo;我看了,ProcessInfo里面是有值的。
但是在执行WaitForSingleObject(&ProcessInfo.hProcess, INFINITE);的时候返回了WAIT_FAILED,我通过GetLastError,得到的错误值是6,也就是"句柄无效"
这是怎么回事呢?