読者です 読者をやめる 読者になる 読者になる

S.F. Page

Programming,Music,etc...

Boost.MSM(6) – syntax errorではまり中。

Boost C++ Windows

Boost.MSMを使って状態管理をするクラスを作りコンパイルしてみたところ、下記エラーが出現。syntax errorなんていうのはあまり見ないエラーだ。BASICなら「Syntax Error in 10」とかよくあったが。

1>H:\libs\boost\include\boost-1_52\boost/utility/value_init.hpp(107): error C2061: syntax error : identifier 'wrapper_address' (toplevel_window.cpp)
1>          H:\libs\boost\include\boost-1_52\boost/utility/value_init.hpp(102) : while compiling class template member function 'boost::initialized<T>::initialized(void)'
1>          with
1>          [
1>              T=arg
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/utility/value_init.hpp(191) : see reference to function template instantiation 'boost::initialized<T>::initialized(void)' being compiled
1>          with
1>          [
1>              T=arg
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/utility/value_init.hpp(184) : see reference to class template instantiation 'boost::initialized<T>' being compiled
1>          with
1>          [
1>              T=arg
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/mpl/for_each.hpp(74) : see reference to class template instantiation 'boost::value_initialized<arg>' being compiled
1>          H:\libs\boost\include\boost-1_52\boost/mpl/for_each.hpp(101) : see reference to function template instantiation 'void boost::mpl::aux::for_each_impl<false>::execute<first,last,TransformOp,F>(Iterator *,LastIterator *,TransformFunc *,F)' being compiled
1>          with
1>          [
1>              TransformOp=boost::msm::wrap<boost::mpl::_1>
1>  ,            F=boost::msm::back::dispatch_table<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>,boost::mpl::vector10<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Closed,sf::player::ev::Init,sf::player::Ready,sf::player::Player_::Initialize>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Ready,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::OpenPending,sf::player::ev::OpenComplete,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Pause,sf::player::Paused,sf::player::Player_::Pause>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::Started,sf::player::ev::End,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>>,sf::player::ev::OpenURL,boost::msm::back::favor_runtime_speed>::default_init_cell<sf::player::ev::OpenURL,void>
1>  ,            Iterator=first
1>  ,            LastIterator=last
1>  ,            TransformFunc=boost::msm::wrap<boost::mpl::_1>
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/msm/back/dispatch_table.hpp(349) : see reference to function template instantiation 'void boost::mpl::for_each<boost::mpl::s_item<T,boost::mpl::s_item<sf::player::Paused,boost::mpl::s_item<sf::player::Started,boost::mpl::s_item<sf::player::OpenPending,boost::mpl::s_item<sf::player::Ready,boost::mpl::s_item<sf::player::Closed,boost::mpl::set0<boost::mpl::na>::item_>>>>>>,boost::msm::wrap<boost::mpl::_1>,boost::msm::back::dispatch_table<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>,boost::mpl::vector10<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<Transition>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Ready,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::OpenPending,sf::player::ev::OpenComplete,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Pause,sf::player::Paused,sf::player::Player_::Pause>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::Started,sf::player::ev::End,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>>,Event,boost::msm::back::favor_runtime_speed>::default_init_cell<Event,void>>(F,Sequence *,TransformOp *)' being compiled
1>          with
1>          [
1>              T=sf::player::Stopped
1>  ,            Transition=boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Closed,sf::player::ev::Init,sf::player::Ready,sf::player::Player_::Initialize>
1>  ,            Event=sf::player::ev::OpenURL
1>  ,            F=boost::msm::back::dispatch_table<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>,boost::mpl::vector10<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Closed,sf::player::ev::Init,sf::player::Ready,sf::player::Player_::Initialize>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Ready,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::OpenPending,sf::player::ev::OpenComplete,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Pause,sf::player::Paused,sf::player::Player_::Pause>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::Started,sf::player::ev::End,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>>,sf::player::ev::OpenURL,boost::msm::back::favor_runtime_speed>::default_init_cell<sf::player::ev::OpenURL,void>
1>  ,            Sequence=boost::mpl::s_item<sf::player::Stopped,boost::mpl::s_item<sf::player::Paused,boost::mpl::s_item<sf::player::Started,boost::mpl::s_item<sf::player::OpenPending,boost::mpl::s_item<sf::player::Ready,boost::mpl::s_item<sf::player::Closed,boost::mpl::set0<boost::mpl::na>::item_>>>>>>
1>  ,            TransformOp=boost::msm::wrap<boost::mpl::_1>
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/msm/back/dispatch_table.hpp(344) : while compiling class template member function 'boost::msm::back::dispatch_table<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>,boost::mpl::vector10<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<Transition>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Ready,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::OpenPending,sf::player::ev::OpenComplete,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Pause,sf::player::Paused,sf::player::Player_::Pause>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::Started,sf::player::ev::End,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,T>,Event,boost::msm::back::favor_runtime_speed>::dispatch_table(void)'
1>          with
1>          [
1>              Transition=boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Closed,sf::player::ev::Init,sf::player::Ready,sf::player::Player_::Initialize>
1>  ,            T=boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>
1>  ,            Event=sf::player::ev::OpenURL
1>          ]
1>          C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\vector(2073) : see reference to function template instantiation 'boost::msm::back::dispatch_table<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>,boost::mpl::vector10<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<Transition>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Ready,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::OpenPending,sf::player::ev::OpenComplete,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Pause,sf::player::Paused,sf::player::Player_::Pause>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::Started,sf::player::ev::End,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,T>,Event,boost::msm::back::favor_runtime_speed>::dispatch_table(void)' being compiled
1>          with
1>          [
1>              Transition=boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Closed,sf::player::ev::Init,sf::player::Ready,sf::player::Player_::Initialize>
1>  ,            T=boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>
1>  ,            Event=sf::player::ev::OpenURL
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/msm/back/state_machine.hpp(1887) : see reference to class template instantiation 'boost::msm::back::dispatch_table<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>,boost::mpl::vector10<boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<Transition>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Ready,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::OpenPending,sf::player::ev::OpenComplete,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Pause,sf::player::Paused,sf::player::Player_::Pause>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Started,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::_row<sf::player::Started,sf::player::ev::End,sf::player::Stopped>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Paused,sf::player::ev::Stop,sf::player::Stopped,sf::player::Player_::Stop>>,boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::Play,sf::player::Started,sf::player::Player_::Play>>,T>,Event,boost::msm::back::favor_runtime_speed>' being compiled
1>          with
1>          [
1>              Transition=boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Closed,sf::player::ev::Init,sf::player::Ready,sf::player::Player_::Initialize>
1>  ,            T=boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::a_row_<boost::msm::front::state_machine_def<sf::player::Player_,boost::msm::front::default_base_state>::a_row<sf::player::Stopped,sf::player::ev::OpenURL,sf::player::OpenPending,sf::player::Player_::OpenURL>>
1>  ,            Event=sf::player::ev::OpenURL
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/msm/back/state_machine.hpp(1996) : see reference to function template instantiation 'void boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::region_processing_helper<sf::player::Player_,void>::process<Event>(const Event &)' being compiled
1>          with
1>          [
1>              Event=sf::player::ev::OpenURL
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/msm/back/state_machine.hpp(1996) : see reference to function template instantiation 'void boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::region_processing_helper<sf::player::Player_,void>::process<Event>(const Event &)' being compiled
1>          with
1>          [
1>              Event=sf::player::ev::OpenURL
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/msm/back/state_machine.hpp(1739) : see reference to function template instantiation 'boost::msm::back::HandledEnum boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::do_process_event<EventType>(const Event &,bool)' being compiled
1>          with
1>          [
1>              EventType=sf::player::ev::OpenURL
1>  ,            Event=sf::player::ev::OpenURL
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/msm/back/state_machine.hpp(1739) : see reference to function template instantiation 'boost::msm::back::HandledEnum boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::do_process_event<EventType>(const Event &,bool)' being compiled
1>          with
1>          [
1>              EventType=sf::player::ev::OpenURL
1>  ,            Event=sf::player::ev::OpenURL
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/msm/back/state_machine.hpp(1968) : see reference to function template instantiation 'boost::msm::back::HandledEnum boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::do_process_helper<Event,Event>(const EventType &,const boost::mpl::false_ &,bool)' being compiled
1>          with
1>          [
1>              Event=sf::player::ev::OpenURL
1>  ,            EventType=sf::player::ev::OpenURL
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/msm/back/state_machine.hpp(1968) : see reference to function template instantiation 'boost::msm::back::HandledEnum boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::do_process_helper<Event,Event>(const EventType &,const boost::mpl::false_ &,bool)' being compiled
1>          with
1>          [
1>              Event=sf::player::ev::OpenURL
1>  ,            EventType=sf::player::ev::OpenURL
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/msm/back/state_machine.hpp(1257) : see reference to function template instantiation 'boost::msm::back::execute_return boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::process_event_internal<Event>(const Event &,bool)' being compiled
1>          with
1>          [
1>              Event=sf::player::ev::OpenURL
1>          ]
1>          H:\libs\boost\include\boost-1_52\boost/msm/back/state_machine.hpp(1257) : see reference to function template instantiation 'boost::msm::back::execute_return boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::process_event_internal<Event>(const Event &,bool)' being compiled
1>          with
1>          [
1>              Event=sf::player::ev::OpenURL
1>          ]
1>          toplevel_window.cpp(777) : see reference to function template instantiation 'boost::msm::back::execute_return boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::process_event<sf::player::ev::OpenURL>(const Event &)' being compiled
1>          with
1>          [
1>              Event=sf::player::ev::OpenURL
1>          ]
1>          toplevel_window.cpp(777) : see reference to function template instantiation 'boost::msm::back::execute_return boost::msm::back::state_machine<sf::player::Player_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_,boost::parameter::void_>::process_event<sf::player::ev::OpenURL>(const Event &)' being compiled
1>          with
1>          [
1>              Event=sf::player::ev::OpenURL
1>          ]

このエラーの長さは萎えますな。。