com组件序列化问题
vc++6.0的com组件通过tlbimp转化成托管dll供.net调用,
先转化后的dll中的class并没有[Serializable]的标签,
现将com组件支持序列化.
class ATL_NO_VTABLE CBfsKernel2 : public CObject,
public CComObjectRootEx<CComMultiThreadModel>,
public CComCoClass<CBfsKernel2, &CLSID_BfsKernel2>,
public IDispatchImpl<IBfsKernel2, &IID_IBfsKernel2, &LIBID_BFSCOMKERNEL2Lib>
编译后提示
IMPLEMENT_SERIAL(CBfsKernel2, CObject, 1)
报错cannot instantiate abstract class due to following members
但实际上CBfsKernel2类并没有虚函数,求教