2017-05-19 4 views
1

シリアル化/アーカイブに特定のアーカイブバージョン(https://github.com/boostorg/serialization/blob/boost-1.60.0/src/basic_archive.cppのように)を使用するように、boost :: serializationの方法がありますか?v1.59とv1.60の間のboost :: serializationアーカイブのバージョン

サーバーがまだ1.59の間に、ブースト1.60でクライアントが構築され、配信されるという問題が発生しました。クライアントは14のアーカイブバージョンを送信し、サーバは13しか知らないようになりました。したがって、 "サポートされていないバージョン"を投げる。サーバー上の更新を更新する手間を省くには:古いアーカイブのバージョン13を使用するようにクライアントに指示できますか?

これは、XMLアーカイブからPortableTextArchives(同じブーストバージョンのプラットフォーム間でのみ移植可能なように見える...)に切り替わったときに私たちを噛んだように見えます。

ありがとうございます!

答えて

1

v13を使用する唯一の方法は、それを使用したバージョンのブーストに対してコンパイルしてリンクすることです。

したがって、下位互換性ではなく、下位互換性のみがあります。実際には、いつでもサーバーのバージョンが展開されているクライアントよりも前にあることを常に確認したいと思うでしょう。

移植性は言い換えれば異なる「軸」です。目標は微妙に異なります。したがって、後方互換性のあるバージョン管理の欠如との実際の競合はありません。

+0

ありがとう、私はこれが結果になるのではないかと心配しました。 ;) – ghandi

関連する問題