游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1866|回复: 0

求解决一个Linux下不同SO中的同名单体对象共享内容的问题

[复制链接]

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2011-12-30 16:32:00 | 显示全部楼层 |阅读模式
我写了个验证例子,在SO1和SO2中分别通过继承单体模板CStaticObject实现了同名的CTestObj

CTestObj内包含一个字符串成员,分别含有“SO1”和“SO2”两个内容,成员函数Output则是输出这个字符串

在Host中分别加载了这两个SO,然后执行输出,我需要的是输出SO1SO2,实际输出内容是SO1SO2,跟踪发现,他们的实体地址是相同的

加了-fPIE的编译参数也没用

我希望不同SO中的同名单体不要共享内容,有什么办法么
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 10:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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