社区
工具平台和程序库
帖子详情
如何调用不同DLL中的同名函数
neverPE
2007-12-18 10:06:48
需要调用一个DLL里全局函数(另一个软件提供的接口),本来很简单. 但是这个我需要同时用到至少两个版本的DLL, 也就是说,我需要调用两个DLL里的全局函数, 函数名和参数完全一致(但是功能有小区别).
封装两个DLL, 分别调用, 虽然可以,但是比较麻烦. 请问有什么好办法吗?
...全文
235
5
打赏
收藏
如何调用不同DLL中的同名函数
需要调用一个DLL里全局函数(另一个软件提供的接口),本来很简单. 但是这个我需要同时用到至少两个版本的DLL, 也就是说,我需要调用两个DLL里的全局函数, 函数名和参数完全一致(但是功能有小区别). 封装两个DLL, 分别调用, 虽然可以,但是比较麻烦. 请问有什么好办法吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jixingzhong
2007-12-21
打赏
举报
回复
问题解决请及时结贴
lenux
2007-12-21
打赏
举报
回复
恩,动态导入
neverPE
2007-12-20
打赏
举报
回复
非常感谢. 问题已经解决.
neverPE
2007-12-20
打赏
举报
回复
非常感谢. 问题已经结局.
robotom
2007-12-19
打赏
举报
回复
用LoadLibrary & GetProcAddress 方式分别调用DLL.
c++
同名
dll
和
dll
中
同名
函数
加载问题
1.前人工作 最近帮公司做一些软开方面的事,主要负责将项目环境进行统一配置,其
中
就涉及到了
dll
加载时如果遇到
同名
dll
的解决方案,在网上寻找有效的解决方案,发现有价值的较少,找到可能有价值的链接如下: (1)https://blog.csdn.net/mincheat/article/details/51312173 这个博主,对加载
同名
dll
进行了测试,并提出了一些解决方案,最终给出的解决方案时通过进程间通信,这种方案从理论上来讲是没有问题的,但比较麻烦。 (2)http://cn.voidcc
动态加载
DLL
实现
不同
DLL
的相同导出
函数
调用
问题
假设这样的情景: 一个exe加载了两个
dll
(
dll
1和
dll
2,并使用隐式加载)。
dll
和
dll
2都同时向外导出一个
函数
: int add(int a, int b); 如果在exe
中
调用
了add
函数
,那么它
调用
的会是哪个
dll
的add
函数
呢? 为了验证这个结果,写了一个测试的例子。两个
dll
(win32的d
在C++
中
调用
DLL
中
的
函数
如何在C++
中
调用
DLL
中
的
函数
应用程序使用
DLL
可以采用两种方式:一种是隐式链接,另一种是显式链接。在使用
DLL
之前首先要知道
DLL
中
函数
的结构信息。Visual C++6.0在VC\bin目录下提供了一个名为Dumpbin.exe的小程序,用它可以查看
DLL
文件
中
的
函数
结构。另外,Windows系统将遵循下面的搜索顺序来定位
DLL
: 1.包含EXE文件的目录,2.进程的当前工作目录
C#动态
调用
DLL
中
的
函数
一般使用方法 [System.Runtime.InteropServices.
Dll
Import("E:\\Project\\
DLL
\\XXX.
dll
", EntryPoint = "OpenComm", CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)] public static extern int
只有
dll
的情况下如何动态
调用
里面的类成员
函数
因为项目的需求需要在后台接口
中
调用
项目方提供的
dll
加解密库,根据已知信息不知道
dll
里面封装使用了什么算法所以只能硬生生的
调用
dll
里面的
函数
来进行加解密,如果后台接口使用java编写的话可以通过直接加载
dll
库通过jna的方式来进行
调用
,但是加解密
函数
是一个C写的类成员
函数
,意思是说必须先实例化一个类才能
调用
里面的加解密
函数
,但是java通过jna方式的话不能
调用
dll
中
的类成员
函数
,只能
调用
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章