1

在 Boost v1.47 中保存的数据boost::archive::text_oarchive无法在 Boost v1.37 中加载boost::archive::text_iarchive。它使用 meddage 引发异常"unknown version"

这里为二进制存档的类似问题提供了一种解决方法,但它似乎不适用于文本存档。

我可以在 Boost v1.37 上进行修复吗?

4

1 回答 1

1

您所关注的不是向后兼容性,而是向前兼容性。

Boost.Serialization 不支持开箱即用的前向兼容性,AFAIK。您可能在使用 xml 存档方面取得了成功,但仍需要您做一些工作。看到这个线程

于 2012-10-18T10:32:54.967 回答