在DLL导出类中包含MFC的IMPLEMENT_DYNAMIC,在客户代码中如何让宏在预编译中被编译呢?我现在的情况是,DLL的导出类是使用了MFC的序列化功能。但是在反序列化时,由于导出类的IMPLEMENT_SERIAL没有在客户代码中,所以没有预编译。导致序列化类无法动态创建,该怎么解决呢?
望高手指点!
望高手指点!
解决方案 »
- 如果u盘被禁用,插入电脑的时候,系统会发送什么消息?
- Windows注册表当中,有没有"默认名称空间"和"应用程序名称空间"的区别?
- vs2005中的listcontrol控件的列文字如何居左显示?
- 关于SessionInternet::OpenURL()无限循环的问题!
- 这么晚了,想请前面几位朋友来喝点可乐,呵呵
- 关于自定义控件的一个疑问
- ****************初学VC,请问......?****************
- 一个关于Email的弱问题
- 使用D3D播放超大视频
- MDIGetActive()为什么不能获得相应指针?请教高手!急!
- 两种颜色对比色
- 如何对MDI主窗口实施静态切分?
_DECLARE_DYNCREATE(class_name) \
AFX_EXT_API friend CArchive& AFXAPI \
operator>>(CArchive& ar, class_name* &pOb); class AFX_EXT_CLASS CMyObject : public CObject
{
DECLARE_SERIAL_EXTDLL(CMyObject)
... }; In the implementation (.cpp) file for CMyObject: ... IMPLEMENT_SERIAL(CMyObject, CObject, YOUR_SCHEMA_NUMBER_HERE) ...