DLL的地址空间和主程序的地址空间相同吗?

wangxiangsjz 2003-04-03 05:34:32
如果用动态加载DLL,主程序和DLL中的函数有成块的数据需要交换,他们的地址空间是否相同,能够用传递指针的方法进行交换吗?如果不能,除了用消息、共享内存之外还有什么办法?
...全文
44 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxiangsjz 2003-04-03
  • 打赏
  • 举报
回复
谢谢各位,我试成了。
wangxiangsjz 2003-04-03
  • 打赏
  • 举报
回复
我试验一下。
lanren_me 2003-04-03
  • 打赏
  • 举报
回复
可定不同的阿
kingcaiyao 2003-04-03
  • 打赏
  • 举报
回复
函数指针就可以实现主程序与DLL之间的数据交换。
kingcaiyao 2003-04-03
  • 打赏
  • 举报
回复
DLL是不能单独运行的,它必须依赖于主进程,它和主进程共享同一地址空间,要实现主进程与DLL之间的通讯除了消息,共享内存之外,当然也可以用指针.

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧