社区
进程/线程/DLL
帖子详情
如何在dll中调用dll
meandmay
2006-08-08 12:05:53
我现在想在sapi.dll的基础上,利用vc开发一个新的适合我们自己用的dll。
但我现在不知道该如何在开发动态连接库时使用sapi.dll
具体问题是我该如何加载sapi.dll。如何使用sapi.dll中的类及其成员函数?
...全文
286
14
打赏
收藏
如何在dll中调用dll
我现在想在sapi.dll的基础上,利用vc开发一个新的适合我们自己用的dll。 但我现在不知道该如何在开发动态连接库时使用sapi.dll 具体问题是我该如何加载sapi.dll。如何使用sapi.dll中的类及其成员函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
robot19801980
2007-02-06
打赏
举报
回复
共存亡吧
phisherr
2007-02-06
打赏
举报
回复
没办法,要不然人家写DLL怎么保证版权
johneyzy
2007-02-05
打赏
举报
回复
但是如果这样就有两个DLL了,有没有办法合并呢??假设有lib的情况下
Stefine
2007-02-04
打赏
举报
回复
没有LIB,就动态加载了咯
phisherr
2007-02-03
打赏
举报
回复
没有任何不同
JonathanS666
2007-02-03
打赏
举报
回复
加载就是将Dll或是Lib加载到宿主进程的地址空间,在Windows应用程序中都是一样的
HF_99
2007-02-03
打赏
举报
回复
没有.lib库文件,用LoadLibrary和GetProcAddress在程序里加载DLL
marke
2007-02-03
打赏
举报
回复
没有.lib库文件,只有dll,应该如何处理呢?
西山小月
2006-08-08
打赏
举报
回复
和在exe中调用一样
xyx119
2006-08-08
打赏
举报
回复
一样的加载啊,隐式显式都可以哈
yayafu
2006-08-08
打赏
举报
回复
加入头文件和.lib库文件,或用LoadLibrary和GetProcAddress,和在应用程序中一样啊
kugou123
2006-08-08
打赏
举报
回复
方法都一样的。
DWDLL
2006-08-08
打赏
举报
回复
一样得和你在程序里面调用一样
meandmay
2006-08-08
打赏
举报
回复
问题是sapi.dll中都是一些类,而不是函数呀
JNI
中
dll
调用
dll
在上一篇文章
中
我谈了jni的基础知识,现在有人向我提出如何在
dll
中
调用
dll
这个问题。刚开始我也一筹莫展,不知道如何去解决这个问题,找了一些资料,还是那篇文章“VC
DLL
简单教程”给了我启发。我可以先用vc++写一个
dll
,然后使用JNI的方法来
调用
这个
dll
,就实现了
dll
调用
dll
的目的了。我把我的实现过程写下来: (1).在vc++
中
新建一个Win32 Dynamic-Link
[C++][
Dll
]
dll
调用
其他路径下的
dll
的简单方法
1.设置延时加载其他
dll
项目属性--》连接器--》输入--》延迟加载的
DLL
,在这里填写
dll
的全称,如pci8408.
dll
2.在
dll
被程序加载的时候更新一下
dll
的搜索路径(一般在
dll
中
的InitInstance函数或者
dll
main函数
中
添加) //change path std::string szPath; char szBuff[MAX_PATH] = { 0 }; //在
dll
main里_AtlBaseModule会提示找不到,添加一下alt的相关东西就行
C\C++ 加载
dll
并
调用
dll
中
的函数
加载
dll
并
调用
dll
中
的函数。
EXE和
DLL
互相
调用
问: exe 可以
调用
dll
中
的函数,反过来
dll
能不能
调用
exe
中
的函数? 比如:exe
中
有A , C 两函数,
dll
中
有函数B 能否 A
调用
B , B函数
中
又
调用
C ? 答一: 首先说明 可以做到 但这种
调用
方式不好 导致耦合性和强 失去了
dll
作为组件开发的意义 实现的话 举个简单例子 在
dll
内定一个全局函数指针,抛出设置此函
利用C++制作
dll
并
调用
dll
Abstract:本文讲解如何利用c++制作
dll
并
调用
dll
,用一个简单的加法函数来作为演示,并给出图形界面。1. 打开vs(我用的是vs2010),然后点击文件—>文件—>新建—>项目,选择Win32控制台应用程序。并输入你想建立的vs工程名字和路径(就命名为addfun)。然后点击下一步,应用程序类型选择
DLL
(D)这一项。然后点击完成。就会出现下图。 2.里面有一个源文件addfun.
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章