我想让一个自己定义的类实现串行化的能力,可是我在类定义中加入了
DECLARE_SERIA(类名)
在类的实现中加入了:
IMPLEMENT_SERIA(类名)
可是在编译的时候出错,我不知道为什么,请各位高手指教,谢谢了

解决方案 »

  1.   

    把你这个类派生CObject类就行了
      

  2.   

    从CObject类派生出来后,需要什么头文件吗?
      

  3.   

    这样的话,这个DECLARE_SERIA(类名)不认识啊,那怎么回事呢?
      

  4.   

    是这样的DECLARE_SERIAL( class_name )
      

  5.   

    上面一个问题已经解决,谢谢了
    还有IMPLEMENT_SERIAL(...)的参数形式是怎么样的呢?
      

  6.   

    IMPLEMENT_SERIAL(class_name, base_class_name, wSchema )
      

  7.   

    IMPLEMENT_SERIAL( CMyClass, CObject, VERSIONABLE_SCHEMA | 2 )