wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – 如何在GetLastError()返回ERROR_MOD_NOT_FOUND后获取缺少的DLL名称大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我的应用程序使用 LoadLibrary()加载DLL来抑制标准的关键错误处理程序消息框.当LoadLibrary()失败并且 GetLastError()返回 ERROR_MOD_NOT_FOUND(0x7E)时,我想检索丢失的DLL名称.此错误代码不仅在请求的DLL丢失时设置,而且在缺少任何依赖的DLL时设置. 值得注意的是,标准消息框(被禁止)显示正确缺失的DLL名称,问题是如何在代码中获取
我的应用程序使用 LoadLibrary()加载DLL来抑制标准的关键错误处理程序消息框.当LoadLibrary()失败并且 GetLastError()返回 @L_403_2@(0x7E)时,我想检索丢失的DLL名称.此错误代码不仅在请求的DLL丢失时设置,而且在缺少任何依赖的DLL时设置.

值得注意的是,标准消息框(被禁止)显示正确缺失的DLL名称,问题是如何在代码获取它.

谢谢

解决方法

@H_419_16@ 我不确定是否有一种简单的方法获取丢失的DLL的名称.但是你可以通过在调试器中单步执行LoadLibrary()并查看哪个函数在参数中使用什么文件名失败来找到它. depends.exe也可以显示依赖项.

此外,尝试启动进程监视器并使用适当的过滤器可以查看进程中的I / O错误以及哪些文件.

大佬总结

以上是大佬教程为你收集整理的windows – 如何在GetLastError()返回ERROR_MOD_NOT_FOUND后获取缺少的DLL名称全部内容,希望文章能够帮你解决windows – 如何在GetLastError()返回ERROR_MOD_NOT_FOUND后获取缺少的DLL名称所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。