我正在尝试在基于MFC的项目中使用Boost序列化到目前为止我没有任何运气但是得到的错误是 serialize不是CArray的成员或序列化不是CMap成员。
我无法弄清楚如何序列化MFC集合。
任何人都可以使用Boost API成功编译和反序列化MFC集合(CString,CMap)。
提前致谢
答案 0 :(得分:0)
由于您无法控制CArray和CMap类/模板,因此您需要使用non-intrusive instructions。简而言之,重载一个serialize()自由函数,它接受你的类并将内部元素存储在其中。根据数组或映射的内容,您可能需要为它们编写更多的序列化<>()函数。