小编Kei*_*h4G的帖子

CreateProcess STATUS_DLL_NOT_FOUND - 哪个dll?

我有一个调用的过程CreateProcess.似乎CreateProcess返回非零表示成功.但是,然后立即设置该过程的HANDLE,表示该过程已退出.当我打电话时GetExitCodeProcess,STATUS_DLL_NOT_FOUND然后返回.

我知道DLL丢失了.我甚至知道究竟是哪一个.但是,我不明白的是如何以编程方式解决这个问题.

我注意到Windows将显示一个对话框,说明该进程无法启动,因为它无法找到指定的DLL(屏幕截图:http://www.mediafire.com/view/?kd9ddq0e2dlvlb9).在对话框中,Windows指定缺少哪个DLL.但是,我发现无法以编程方式自行获取该信息.

如果进程无法启动并将返回STATUS_DLL_NOT_FOUND,我如何以编程方式检索目标进程所链接的库名称,该名称无法找到?这样我就可以在错误报告中自动记录在给定安装中DLL似乎丢失或损坏的内容.

c c++ windows dll winapi

9
推荐指数
2
解决办法
1604
查看次数

标签 统计

c ×1

c++ ×1

dll ×1

winapi ×1

windows ×1