使用boost库serialize序列化map等STL容器的最常见错误——error C2039
2015-01-30 15:20
323 查看
error C2039: 'serialize' : is not a member of 'stdext::map<_Kty,_Ty>'
原因:因为序列化的是map类型,内部是多个键值对,如果序列化非集合类型应该不会出现这种错误 ,
如果你序列化的是其他的集合类型,可以到boost/serialization/下对应的头文件,除此外还要加上boost链接库。
解决方法:
(1)一定要包含
#import <boost/serialization/map.hpp>
(2)链接boost库
原因:因为序列化的是map类型,内部是多个键值对,如果序列化非集合类型应该不会出现这种错误 ,
如果你序列化的是其他的集合类型,可以到boost/serialization/下对应的头文件,除此外还要加上boost链接库。
解决方法:
(1)一定要包含
#import <boost/serialization/map.hpp>
(2)链接boost库
相关文章推荐
- VC的CMap类和STL的map的使用及使用过程中遇到的错误
- STL --最常见的容器使用要点
- C++中防止STL中迭代器失效——map/set等关联容器——vector/list/deque等序列容器—如何防止迭代器失效—即erase()的使用
- STL(6)-容器的共通能力,各个容器的使用时机,常见算法用法介绍
- STL的基本使用之关联容器:map和multiMap的基本使用
- STL常见容器set 、vector、 map 对比
- STL中map容器使用自定义key类型报错详解
- 【STL容器学习】-关联容器与map的使用方法
- c++几种常见STL容器比较和分析 hashmap, map, vector, list
- c++ 提高4 map容器 共性机制 使用时机 比较| STL算法 算法基础仿函数 谓词 函数适配器 遍历算法
- C++中防止STL中迭代器失效__map/set等关联容器vector/list/deque等序列容器_如何防止迭代器失效_即erase()的使用
- C++ STL容器的学习使用(vector、queue、list、set、map)
- STL之关联容器(pair、map、set的使用)
- 使用C++STL的map容器实现一种命令映射
- stl std::map容器排序及使用注意事项
- STL 中容器 map 的使用
- C++ STL 中 map 容器的说明和使用技巧
- C++中防止STL中迭代器失效__map/set等关联容器vector/list/deque等序列容器_如何防止迭代器失效_即erase()的使用
- stl容器区别(内存布局和使用场合): vector list deque set map
- STL 之 C++ Map容器的简单使用方法