CParent是CObject子类.
CChild1,CChild2是CParent子类.所有类都定义成为可序列化类(Serializable Class)
即定义
DECLARE_SERIAL/IMPLEMENT_SERIAL
virtual void Serialize( CArchive& archive );但是如果在CParent类中添加
virtual int DoFun() = 0;
纯虚函数,并在子类中实现,出现错误error C2259: 'CParent' : cannot instantiate abstract class due to following members:出错行:
IMPLEMENT_SERIAL( CParent, CObject, 1 )
因为IMPLEMENT_SERIAL定义有"new CParent"语句.能不能定义纯虚类序列化? 如何做?