有如下目录结构程序目录
|
———— myapp.exe
|
———— dll目录1
| |
| ———— a1.dll
| |
| ———— b.dll
———— dll目录2
|
———— a2.dll
|
———— b.dll
我用LoadLibraryEx调用a1.dll和a2.dll,使用参数LOAD_WITH_ALTERED_SEARCH_PATH,由于b.dll中有同名函数,调用a1.dll或a2.dll函数时会发生访问b.dll中函数报错,我想应该是,同名函数的冲突问题,请问如何加载a1.dll和a2.dll使得a1.dll在dll目录1中访问b.dll,而a2.dll在dll目录2中访问b.dll?
|
———— myapp.exe
|
———— dll目录1
| |
| ———— a1.dll
| |
| ———— b.dll
———— dll目录2
|
———— a2.dll
|
———— b.dll
我用LoadLibraryEx调用a1.dll和a2.dll,使用参数LOAD_WITH_ALTERED_SEARCH_PATH,由于b.dll中有同名函数,调用a1.dll或a2.dll函数时会发生访问b.dll中函数报错,我想应该是,同名函数的冲突问题,请问如何加载a1.dll和a2.dll使得a1.dll在dll目录1中访问b.dll,而a2.dll在dll目录2中访问b.dll?
解决方案 »
- 请教高手,关于身份验证的问题
- 刚学delphi,有两个问题谁能帮我看看啊,谢谢大家了!
- fastreport的主从表问题!
- 要让以下的代码在delphi下执行,应uses哪个dcu文件?谢谢指教!!!
- 程序异常终止缺是为何?
- 为什么还提示出错![Error] Undeclared identifier: 'handle'??急! 请斑竹帮忙看看!
- 数据类型 Variant 如何转换为其它类型
- 如何获取当前动态创建菜单对应的MenuItems属性?????
- dspack制作的简单视频播放功能中的stop的问题
- 今天好无聊,散分了!来的都有!
- 多个Image组合成一个Image?
- 妖怪问题,DELPHI过程中代码不执行,只有设置断点后编译才执行.
DLL的版本问题是不好解决的。希望同时使用DLL的不同版本是不行的。