【发布时间】:2011-12-14 10:44:26
【问题描述】:
我想用 boost::serialization 在同一台 Windows 机器上序列化 32 位进程和 64 位进程之间的一些数据结构。
This answer 建议使用 eos::portable_iarchive,但是当我尝试这样做时,我遇到了 STATIC_ASSERT 失败:
// implementation only valid for narrow string
BOOST_STATIC_ASSERT(sizeof(C) == sizeof(char));
是否有不同的方法来执行此操作(除了 text_iarchive 我不想用于性能考虑)也支持 std::wstrings?
【问题讨论】:
-
最好是 1.47 / 最新版本,但我会接受任何我能得到的建议。
标签: c++ boost portability boost-serialization