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

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


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


...全文
4158 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
show 2020-08-14
  • 打赏
  • 举报
回复
没看懂啊。这个是命名空间,不是静态变量啊。改了都没法编译
丁劲犇 2020-08-13
  • 打赏
  • 举报
回复
GSET::GSkillConfigMgr GSET::mSkillConfigMgr
show 2020-08-12
  • 打赏
  • 举报
回复
顶顶顶顶一下。

6,847

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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