指定文件夹调用dll,dll里面又调用dll
来源:互联网 发布:淘宝助理5.7.8.0版本 编辑:程序博客网 时间:2024/06/07 04:57
方式一 采用LoadLibraryEx
转载:http://blog.sina.com.cn/s/blog_62ad1b8101017qub.html
若DLL不在调用方的同一目录下,可以用LoadLibrary(L"DLL绝对路径")加载。但若调用的DLL内部又调用另外一个DLL,此时调用仍会失败。解决办法是用LoadLibraryEx:
LoadLibraryEx("DLL绝对路径", NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
通过指定LOAD_WITH_ALTERED_SEARCH_PATH,让系统DLL搜索顺序从DLL所在目录开始。
方式二 采用SetCurrentDir
转载:http://blog.csdn.net/flyayi2006/article/details/5526982
跨目录调用dll,你应该这样
1 用GetCurrentDir保存当前的工作目录
2 用SetCurrentDir将当前的工作目录,设置为你的DLL所在的路径,需要使用绝对路径
3 用LoadLibrary你的DLL
4 使用SetCurrentDir恢复到原来的工作路径
示例
0 0
- 指定文件夹调用dll,dll里面又调用dll
- 释放DLL 调用DLL
- dll调用
- 调用DLL
- 调用DLL
- DLL调用
- DLL调用
- dll调用
- 调用DLL
- 调用dll
- 调用dll
- DLL调用
- dll调用
- Dll调用
- .dll调用
- 调用游戏dll里面的汇编函数
- [DLL]DLL概述和动态调用DLL
- DLL专题之Dll调用
- squid简易配置透明代理
- Android动画-属性动画-ViewPropertyAnimator
- 第一篇博客
- 测试神器Swagger的应用
- TextView部分文本点击处理
- 指定文件夹调用dll,dll里面又调用dll
- 两种方法实现点击图片调用上传功能
- 使用statsvn 统计代码行数等项目信息
- 解决Mac OS 下编译Hadoop Annotations 程序包com.sun.javadoc找不到问题
- 互联网手机卡汇总
- Intellij IDEA配置
- struts2教程(6)--国际化处理
- BZOJ2882: 工艺 最小表示法
- spring 定时器的配置