首页
社区
课程
招聘
关于MFC中RTTI的一个问题
发表于: 2013-7-1 03:15 3870

关于MFC中RTTI的一个问题

2013-7-1 03:15
3870
static AFX_CLASSINIT _init_##class_name(&class_name::class##class_name);

struct AFX_CLASSINIT
        { AFX_CLASSINIT(CRuntimeClass* pNewClass); };

AFX_CLASSINIT::AFX_CLASSINIT(CRuntimeClass* pNewClass)
{
        pNewClass->m_pNextClass = CRuntimeClass::pFirstClass;
        CRuntimeClass::pFirstClass = pNewClass;
}

上面第一句用static定义一个静态的 AFX_CLASSINIT 来自动执行AFX_CLASSINIT的构造函数,但是我吧static去掉,程序还是正常运行,不知道是什么原因,MFC高手帮我看看。谢谢了。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 3330
活跃值: (1662)
能力值: ( LV6,RANK:93 )
在线值:
发帖
回帖
粉丝
2
这里的static只影响编译的符号名是否对外导出吧,去掉不影响的。
2013-7-1 09:09
0
游客
登录 | 注册 方可回帖
返回
//