boost::archive::text_oarchive
在Boost v1.37上无法加载boost::archive::text_iarchive
在Boost v1.47中保存的数据。它使用meddage "unknown version"
抛出异常。
Here为二进制存档的类似问题提供了一种解决方法,但它似乎不适用于文本存档。
我是否可以在Boost v1.37上进行修复?
答案 0 :(得分:1)
您正在关注的不是向后兼容性,而是向前兼容性。
Boost.Serialization不支持开箱即用的前向兼容性,AFAIK。 您可能已经成功使用xml存档,但它仍然需要您的一些工作。见this thread