boost的serialization库在win32和x64之间使用要注意

来源:互联网 发布:ps名片源码 编辑:程序博客网 时间:2024/05/21 17:05

binary_archive:这个二进制的方式,在win32和x64之间不能传输,因为里面用到了size_t字段,在平台间大小是不一样的,而且也没有任何断言提示之类的,表现出来就是不能正确序列化。

但是用text_archive,xml_archive都可以跨平台,很坑,而且我看了boost的文档中也没有提到这一点。搞了两天(RCF库用boost方式序列化就是不能用),最后发现是这个东西在搞鬼

0 0
原创粉丝点击