社区
进程/线程/DLL
帖子详情
两个不同的动态库,包含名字相同的函数,怎么在同一工程中调用?
tom_happy
2004-11-08 07:00:07
如题
...全文
922
10
打赏
收藏
两个不同的动态库,包含名字相同的函数,怎么在同一工程中调用?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hbx19720513
2004-12-03
打赏
举报
回复
装载不同的库呀,库指针不同名就行
oyljerry
2004-11-09
打赏
举报
回复
动态加载
LoadLibrary 你的dll
GetProcAddress根据不同的hModule区分
azs
2004-11-09
打赏
举报
回复
这个你可以只包含一个头文件
azs
2004-11-09
打赏
举报
回复
动态加载
LoadLibrary
GetProcAddress
编译肯定过
xujungood
2004-11-08
打赏
举报
回复
动态加载两个连接库
tom_happy
2004-11-08
打赏
举报
回复
1)GetProcAddress(hModule, "函数名")不久分清了吗:编译就通不过,因为函数定义是一样的,还有相同的结构定义。
2)用名字空间:上次我用名字空间试过,编译倒是过了,但实际运行有问题,后来就没管了,可能我有弄错,会再试试。
tom_happy
2004-11-08
打赏
举报
回复
一模一样
linxy2002
2004-11-08
打赏
举报
回复
它们里面的参数是一样的吗?
roscoe
2004-11-08
打赏
举报
回复
用名字空间.
namespace XXXX
{
#include "thedll.h"
};
konista
2004-11-08
打赏
举报
回复
动态调用没问题啊,不时有一个HMODULE吗?
不同的动态库须会loadlibrary出不同的hModule阿,
之后GetProcAddress(hModule, "函数名")不久分清了吗?
【QT】自定义
工程
封装成DLL并如何
调用
(带ui界面的)
本文详细介绍了如何在Qt环境下封装带界面的
动态库
,包括步骤1-23,以及如何在另一个
工程
中
导入并
调用
这个
动态库
,涉及
动态库
创建、UI设计、编译打包和跨
工程
调用
。
JNA
调用
DLL
动态库
以及如何创建DLL库详解
本文详细介绍使用C++创建DLL
动态库
的过程,并演示如何利用JNA在Java
中
调用
DLL,涵盖常见错误及其解决方案,强调跨平台
调用
时的数据管理和性能优化。
静态库(lib)和
动态库
(dll)的使用
本文介绍了Windows软件开发
中
静态库和
动态库
的相关知识。阐述了C和C++在
函数
重载上的差异,以及extern “C”的作用。详细说明了静态库和
动态库
的生成与
调用
方法,包括静态库的三种
调用
方式,
动态库
的隐式和显式
调用
,还提及了
调用
中
可能出现的问题。
Java
调用
C++
动态库
具体实现
本文详细介绍了如何在Java程序
中
调用
C++编写的
动态库
。首先创建Java项目,定义native方法,然后使用javah生成C/C++头文件。接着在VC6
中
创建动态链接库
工程
,实现头文件
中
的方法并编译生成DLL。最后,将DLL放置在正确位置并设置环境变量,确保Java能找到并加载
动态库
,成功运行测试程序。
【C++】C++
函数
重载原理与extern “C“详解
本文主要介绍了C++
函数
重载和extern “C”。
函数
重载是C++允许在
同一
作用域声明同名但形参列表
不同
的
函数
,用于处理功能类似但数据类型
不同
的问题,其原理是
名字
修饰。C++通过
名字
修饰能区分同名
函数
,而C语言不行。extern “C”用于解决C
工程
调用
C++库时链接错误的问题。
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章