0

これまでのところ、MFCベースのプロジェクトでBoostシリアル化を使用しようとしていますが、運が悪かったのですが、シリアル化がCArrayのメンバーではない、またはシリアル化がCMapのメンバーではないなどのエラーが発生しました。

MFCコレクションをシリアル化する方法がわかりません。

Boost APIを使用してMFCコレクション(CString、CMap)を正常にシリアル化および逆シリアル化するコードが付属している人はいますか?

前もって感謝します

4

1 に答える 1

0

CArrayおよびCMapクラス/テンプレートを制御できないため、邪魔にならない命令から作業することをお勧めします。つまり、クラスを取得してその中に内部要素を格納するserialize()フリー関数をオーバーロードします。配列またはマップの内容によっては、それらに対してさらにserialize <>()関数を作成する必要がある場合があります。

于 2011-11-02T16:25:21.417 に答える