閉じる

boost::serialization

基本クラスへのポインタから派生クラスを復元しようとしてはまった。
BOOST_CLASS_EXPORTでクラスを登録するだけでよいのかと思っていたら、unregistered_cast例外に悩まされる。
boost::serialization::void_cast_register<Derived,Base&gt();ってなコードも必要らしい。
保存する可能性のある派生クラス全てについて書く必要があるんだろう…ちと面倒だ。
しっかし、日本語の資料が少ないな。

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)