忍者ブログ
プログラミングのメモ書きです。日記も兼ねてます。
[1062]  [1061]  [1060]  [1059]  [1058]  [1057]  [1056]  [1055]  [1054]  [1053]  [1052
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

std::mapとBoost::serializationのサンプルプログラム書いてる。

/usr/local/include/boost/archive/basic_xml_oarchive.hpp: In member function `voi
d boost::archive::basic_xml_oarchive<Archive>::save_override(T&, int) [with T =
TestClass, Archive = boost::archive::xml_oarchive]':
/usr/local/include/boost/archive/detail/interface_oarchive.hpp:64:   instantiate
d from `Archive& boost::archive::detail::interface_oarchive<Archive>::operator<<
(T&) [with T = TestClass, Archive = boost::archive::xml_oarchive]'
main.cpp:48:   instantiated from here
/usr/local/include/boost/archive/basic_xml_oarchive.hpp:87: error: conversion fr
om `mpl_::failed************boost::serialization::is_wrapper<TestClass>::*******
*****' to non-scalar type `mpl_::assert< false>' requested
/usr/local/include/boost/archive/basic_xml_oarchive.hpp:87: error: enumerator va
lue for `mpl_assertion_in_line_87' not integer constant

こんなエラーが出てきてコンパイルできない…
頭しばらくすっ飛ばして、エラーしてるところ見てみたら、コメントで
「If your program fails to compile here, its most likely due to not specifying an nvp wrapper around the variable to be serialized.」って書いてあった。
Google翻訳によると、「あなたのプログラムが失敗した場合はここをコンパイルするためには、そのほとんどのシリアル化されるには、変数の周りにNVPのラッパーを指定しないことになりそうだ。」ということらしい。なんのこっちゃ?

とりあえず、該当行削除したらコンパイル成功…したけどなんか怖えぇ…
いいのか?これ…


PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
&lt;&lt; 無題 HOME 無題 &gt;&gt;
カレンダー
09 2024/10 11
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
最新コメント
[01/09 ⅠAⅤAⅨUの医学部再受験]
[04/21 ほ@神宮寺]
[03/26 クドっち]
[03/23 なつめぐ]
[03/23 なつめぐ]
最新トラックバック
プロフィール
HN:
まっちゃん
性別:
非公開
ブログ内検索
アクセス解析
カウンター
忍者ブログ [PR]