请问为什么    DECLARE_DYNCREATE(CMyClass);
              DECLARE_SERIAL(CMyClass);这样不能共同使用?报错:truct CRuntimeClass *__stdcall CMyClass::_GetBaseClass(void)' : member function already defined or declared但我没有在类中声明啊,请教高人,谢谢

解决方案 »

  1.   

    不能
     DECLARE_SERIAL(CMyClass);已经包含了DECLARE_DYNCREATE(CMyClass);的作用
      

  2.   

    DECLARE_SERIAL(CMyClass);是最高级的定义。已经不需要DECLARE_DYNCREATE(CMyClass);了。
      

  3.   

    楼上二位的意思就是只要用了DECLARE_SERIAL(CMyClass);就不用再声明其它的,因为已经包括了其他的功能了,是吗?
      

  4.   

    是的。这我有资料。DECLARE_一共有三级。DECLARE_SERIAL包含其他两级的定义。
      

  5.   

    谢谢,如方便请发到[email protected]