スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
【--/--/-- --:--】 | スポンサー広告 | page top↑
boost.program_optionsのエラー
terminate called after throwing an instance of 'boost::exception_detail::clone_impl >'
what(): boost::bad_any_cast: failed conversion using boost::any_cast
Abort trap

Boostのprogram_optionsで、たとえば以下のようにしてvmを用意したとします。
variables_map vm;
store(po::parse_command_line(argc, argv, opt), vm);
notify(vm);

vm["data"]などとして、コマンドライン引数にアクセスしますが、これがあらかじめ指定されたものではないと、冒頭のエラーが出ます。

自分でもよく忘れるので、こうしてGoogleに覚えておいてもらおうとメモしてみました。
スポンサーサイト
【2009/02/05 20:03】 | C++ | トラックバック(0) | コメント(0) | page top↑
| ホーム |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。