游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1804|回复: 2

不同程序之间共享Dll中的对象的问题。

[复制链接]

23

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2004-1-29 09:15:00 | 显示全部楼层 |阅读模式
    比如有一个DLL,里面有个静态对象 OBJECT。
    程序A和程序B各自载入该DLL,都访问DLL里面的对象OBJECT,其中A需要修改OBJECT里面的成员,其后B访问OBJECT,请问B访问的那个OBJECT是A修改后的那个吗?
    如何实现A,B都共享同一个对象?

0

主题

130

帖子

130

积分

注册会员

Rank: 2

积分
130
发表于 2004-1-29 10:58:00 | 显示全部楼层

Re:不同程序之间共享Dll中的对象的问题。

不同进程所使用的DLL对象是不一样的.
要共享的话,A和B要用多线程而不是多进程.

9

主题

311

帖子

333

积分

中级会员

Rank: 3Rank: 3

积分
333
发表于 2004-1-29 11:46:00 | 显示全部楼层

Re:不同程序之间共享Dll中的对象的问题。

设置共享数据段
#pragma data_seg("Shared")
HHOOK hHook = NULL;
#pragma data_seg()
#pragma comment(linker, "/Section:Shared,rws")
要共享的放在中间,或者用mapview.管道等等,有很多技术的!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-25 03:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表