• 全部
  • 问答

玄学问题!!!高分悬赏!!!

show 2020-08-12 03:05:19
gservice.h

/// 技能配置
GSET::GSkillConfigMgr mSkillConfigMgr;
inline GSET::GSkillConfigMgr* getSkillConfigMgr() { return &mSkillConfigMgr; }


gservice.cpp


Gdbg("uuu GGoodsConfigMgr GServie = 0x%I64X, SkillMgr = 0x%I64X -> 0x%I64X\n",
&CQCENTRIC::GService::Instance,
(void*)(&CQCENTRIC::GService::Instance.mSkillConfigMgr),
(void*)CQCENTRIC::GService::Instance.getSkillConfigMgr());

Gdbg("uuu GGoodsConfigMgr GServie = 0x%I64X, SkillMgr = 0x%I64X -> 0x%I64X\n",
this,
(void*)&mSkillConfigMgr,
(void*)getSkillConfigMgr());



运行结果
uuu GGoodsConfigMgr GServie = 0x13F6F9C40, SkillMgr = 0x13F6FB470 -> 0x13F6FB460
uuu GGoodsConfigMgr GServie = 0x13F6F9C40, SkillMgr = 0x13F6FB470 -> 0x13F6FB460


直接取变量的地址与函数取的变量地址不一致!


...全文
4093 1 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
show 2020-08-14
没看懂啊。这个是命名空间,不是静态变量啊。改了都没法编译
回复
丁劲犇 2020-08-13
GSET::GSkillConfigMgr GSET::mSkillConfigMgr
回复
show 2020-08-12
顶顶顶顶一下。
回复
相关推荐
发帖
Windows Server
创建于2007-08-02

6615

社区成员

Windows 2016/2012/2008/2003/2000/NT
申请成为版主
帖子事件
创建了帖子
2020-08-12 03:05
社区公告
暂无公告