• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:boost::archive::xml_oarchiveについて)

boost::archive::xml_oarchiveについて

このQ&Aのポイント
  • boostのコンパイルが通らず、make_nvpを利用してもboost::STATIC_ASSERTION_FAILUREが発生します。
  • 問題の原因を調査しましたがわかりません。わかる方に教えていただきたいです。
  • boostのxml_oarchiveを使用してアーカイブを作成し、ファイルに書き出す方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

 まず serialization()を実装していますが、この場合 serialize()を実装して下さい。  次に serialization()内の '&'をしている行に ';'がありません。  それから最後に、ファイル書き出しの行を oa << boost::serialization::make_nvp("foodata", data);  として下さい。  これでコンパイルは通るはずです。

qOat
質問者

お礼

コンパイル通りました。 データもちゃんと出力されました。 ありがとうございます。