方式一:采用LoadLibraryEx
若DLL不在调用方的同一目录下,可以用LoadLibrary(L“DLL绝对路径”)加载 。但若调用的DLL内部又调用另外一个DLL,此时调用仍会失败 。
解决办法是用LoadLibraryEx:
LoadLibraryEx("DLL绝对路径", NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
【装载dll文件提示“LoadLibrary失败”怎么解决?】通过指定LOAD_WITH_ALTERED_SEARCH_PATH,让系统DLL搜索顺序从DLL所在目录开始 。
方式二:采用SetCurrentDir
跨目录调用dll,你应该这样
1、用GetCurrentDir保存当前的工作目录
2、用SetCurrentDir将当前的工作目录,设置为你的DLL所在的路径,需要使用绝对路径
3、用LoadLibrary你的DLL
4、使用SetCurrentDir恢复到原来的工作路径
以上便是装载dll文件提示“LoadLibrary失败”的原因及解决办法,有遇到此错误提示的伙伴,可以参考上文解决 。
- 安卓手机录音在哪个文件夹保存 安卓手机录音在哪个文件夹
- Win7系统开机提示“不能加载用户的配置文件”怎么办?
- 广东高温补贴2021年文件 广东高温补贴每月每人发放多少钱
- 电脑被替换的文件在哪
- asp技术简介
- origin2020横向合并多个ASCII文件的技巧 origin2020怎么横向合并多个ASCII文件
- Premiere视频文件中怎么将音频导出?Premiere将视频文件中音频导出的方法
- ug日志文件怎么看
- 全民k诗怎么保存录音文件?全民k诗保存录音文件的方法
- 神剪辑怎么给视频文件添加背景音乐?神剪辑给视频文件添加背景音乐的方法
