两个第三方库应用了同一个DLL,但不是相同的版本,有解否 两个第三方库应用了同一个DLL,但不是相同的版本。也就是说,我要在程序中用两个版本的DLL,当然了,第三方的无源代码,无法重新编辑。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没源代码重新编译,那没办法了。只能使用2个版本的dll. 这样它们会不会冲突啊(除非2个版本的dll命名不一样) 用新版本的那个不行么?设计得好的DLL新的肯定完全兼容旧的。当然,导出函数顺序、参数、作用都变了的,就没法了 都用了 hi_h264dec.dll但一个是1.0的,一个是2.2的。似乎无解了 可以用PE工具修改加载的dll名字。 方案一.把其中一个dll改名, 然后hook loadlibrary方案二.暴力修改二进制吧,同楼上. 如果函数不多的话, 自行定义函数表结构,然后 loadlibray(dll, 文件改成不同文件名)查找符号, 填充函数表,不同版本可以用不同函数表.然后就怕他们创建同名内核对象啊之类的.你试试哦 【求助】多个类组成的dll 怎么使用? 急用!!!!! 请教关于static UINT indicators[]的问题 目前那些拨号软件都什么语言开发的? 怎样使用cmap,怎样用new申请个cmap空间,写出示例,谢谢 如何让点击窗口的关闭按钮时只是隐藏窗口 如何将调用的C++的可执行程序中的消息显示到VB的程序中? 用pop3读取邮件 到底怎么使用自定义的全局变量啊? 控件的属性如何和属性页上的变量的关联起来? 如果您已经有所成就,是否可以介绍自己的成长经历,让我们刚毕业的学生找准目标 请大家帮忙帮我看一段代码,谢谢了 Duilib的一些问题
但一个是1.0的,一个是2.2的。
似乎无解了
把其中一个dll改名, 然后hook loadlibrary方案二.
暴力修改二进制吧,同楼上.
然后 loadlibray(dll, 文件改成不同文件名)
查找符号, 填充函数表,
不同版本可以用不同函数表.然后就怕他们创建同名内核对象啊之类的.
你试试哦