捕获子进程“无法启动程序,因为计算机中丢失xxx.dll”异常

天律界中子 2014-08-04 05:22:24
::SetErrorMode(SEM_NOGPFAULTERRORBOX | SEM_FAILCRITICALERRORS | SEM_NOOPENFILEERRORBOX);
再使用CreateProcess创建子进程(子进程默认继承此错误标志),如果子进程加载模块时没有找到某个DLL文件直接退出,此时子进程的主线程还没有运行。那父进程应该怎么才能捕获或判断出子进程出现了这样的异常呢?
...全文
101 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
天律界中子 2014-08-04
  • 打赏
  • 举报
回复
引用 1 楼 oyljerry 的回复:
这个不是进程异常,是启动进程的时候就失败退出了
嗯,那我应该怎么知道进程是因为这个原因才退出的呢?
oyljerry 2014-08-04
  • 打赏
  • 举报
回复
这个不是进程异常,是启动进程的时候就失败退出了

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧