我想用 boost::serialization 在同一台 Windows 机器上序列化 32 位进程和 64 位进程之间的一些数据结构。
这个答案建议使用 eos::portable_iarchive,但是当我尝试这样做时,我遇到了 STATIC_ASSERT 失败:
// implementation only valid for narrow string
BOOST_STATIC_ASSERT(sizeof(C) == sizeof(char));
是否有另一种支持 std::wstrings 的方法(除了 text_iarchive 我不想用于性能考虑)?