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高手帮我看看。谢谢了。
[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!