- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:boost::archive::xml_oarchiveについて)
boost::archive::xml_oarchiveについて
このQ&Aのポイント
- boostのコンパイルが通らず、make_nvpを利用してもboost::STATIC_ASSERTION_FAILUREが発生します。
- 問題の原因を調査しましたがわかりません。わかる方に教えていただきたいです。
- boostのxml_oarchiveを使用してアーカイブを作成し、ファイルに書き出す方法を知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず serialization()を実装していますが、この場合 serialize()を実装して下さい。 次に serialization()内の '&'をしている行に ';'がありません。 それから最後に、ファイル書き出しの行を oa << boost::serialization::make_nvp("foodata", data); として下さい。 これでコンパイルは通るはずです。
お礼
コンパイル通りました。 データもちゃんと出力されました。 ありがとうございます。