/ / x86プラットフォームとx64プラットフォーム間でboost :: serializationを使用する方法-C ++、シリアル化、ブースト、互換性、32ビット-64ビット

x86とx64プラットフォーム間のboost :: serializationの使い方 - C ++、シリアライズ、ブースト、互換性、32bit-64bit

64ビットアプリケーションとして実行するプログラムがありますWindowsで。同じプログラムを32ビットアプリケーションとして機能させたい。コンパイル、リンク、実行されますが、64ビットアプリケーションで保存したファイルを32ビットアプリケーションで読み取ることができません。 boost :: serializationを使用して、ファイルの読み書きにバイナリアーカイブを使用します。

ソフトウェアはすでにリリースされていますクライアント。クライアントは、64ビットアプリケーションで保存されたファイルを32ビットアプリケーションで読み取ることができるはずです。これは可能ですか?どうやって?経験はありますか?

回答:

回答№1は2

バイナリアーカイブをxmlアーカイブに変換する64ビットアプリケーションを作成できます。これらは、おそらく32ビットアプリケーションで読み取り、選択した形式に変換できます。


回答№2については2

使用を検討する protableバイナリアーカイブ.