小编ven*_*sle的帖子

Boost 序列化在 32 位和 64 位机器之间不起作用。任何其他序列化/压缩库?

我正在尝试使用 boost 库在 64 位机器上序列化并在 32 位机器上反序列化。但是,它似乎不起作用。(我使用 1.57.0)。

如果我运行以下代码

boost::asio::streambuf buf;
std::ostream os(&buf);
boost::archive::binary_oarchive oa(os);
printf("Buffer size %d\n",(int)buf.size());
Run Code Online (Sandbox Code Playgroud)

32位机器的输出是37,64位机器的输出是41

我可以使用其他任何好的序列化库吗?如何麦片

如果库也可以进行压缩(zlib/gzip 等),那就太好了。

c++ serialization boost 32bit-64bit cereal

4
推荐指数
1
解决办法
1574
查看次数

标签 统计

32bit-64bit ×1

boost ×1

c++ ×1

cereal ×1

serialization ×1