在MFC库 OBJCORE.cpp文件中:
BOOL CObject::IsKindOf(const CRuntimeClass* pClass) const
{
ASSERT(this != NULL);
// it better be in valid memory, at least for CObject size
ASSERT(AfxIsValidAddress(this, sizeof(CObject))); // simple SI case
CRuntimeClass* pClassThis = GetRuntimeClass();
return pClassThis->IsDerivedFrom(pClass);
}
程序运行后在该函数中的CRuntimeClass* pClassThis = GetRuntimeClass();处崩溃,请问这种崩溃是如何引起的如何解决?
BOOL CObject::IsKindOf(const CRuntimeClass* pClass) const
{
ASSERT(this != NULL);
// it better be in valid memory, at least for CObject size
ASSERT(AfxIsValidAddress(this, sizeof(CObject))); // simple SI case
CRuntimeClass* pClassThis = GetRuntimeClass();
return pClassThis->IsDerivedFrom(pClass);
}
程序运行后在该函数中的CRuntimeClass* pClassThis = GetRuntimeClass();处崩溃,请问这种崩溃是如何引起的如何解决?
DECLARE_DYNCREATE(....)
IMPLEMENT_DYNCREATE(....)