1>------ Build started: Project: Composite_Sate_explicit_entry, Configuration: Debug Win32 ------ 1>Compiling... 1>Composite_Sate_explicit_entry.cpp 1>l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\metafunctions.hpp(147) : error C2039: 'value' : is not a member of 'boost::mpl::void_' 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\void.hpp(29) : see declaration of 'boost::mpl::void_' 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\state_machine.hpp(1877) : see reference to class template instantiation 'boost::msm::back::get_state_id' being compiled 1> with 1> [ 1> stt=boost::mpl::vector1::a_row_::a_row>>, 1> State=boost::msm::back::state_machine::direct 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\state_machine.hpp(1984) : see reference to function template instantiation 'void boost::msm::back::state_machine::direct_event_start_helper::operator ()(const EventType &,boost::msm::back::dummy<__formal>)' being compiled 1> with 1> [ 1> Derived=test_fsm::SM1_::RunningStateMachine_::Inner1_, 1> Event=boost::msm::back::direct_entry_event::direct,test_fsm::event1>, 1> EventType=boost::msm::back::direct_entry_event::direct,test_fsm::event1>, 1> __formal=1 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\state_machine.hpp(2055) : see reference to function template instantiation 'void boost::msm::back::state_machine::do_entry(const Event &)' being compiled 1> with 1> [ 1> Derived=test_fsm::SM1_::RunningStateMachine_::Inner1_, 1> EventType=boost::msm::back::direct_entry_event::direct,test_fsm::event1>, 1> Event=boost::msm::back::direct_entry_event::direct,test_fsm::event1> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\state_machine.hpp(2114) : see reference to function template instantiation 'void boost::msm::back::state_machine::execute_entry,FsmType>(StateType &,const EventType &,FsmType &,boost::msm::back::dummy<__formal>)' being compiled 1> with 1> [ 1> Derived=test_fsm::SM1_, 1> StateType=boost::msm::back::state_machine, 1> TargetType=boost::msm::back::state_machine::direct, 1> Event=test_fsm::event1, 1> FsmType=boost::msm::back::state_machine, 1> EventType=boost::msm::back::direct_entry_event::direct,test_fsm::event1>, 1> __formal=0 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\state_machine.hpp(485) : see reference to function template instantiation 'void boost::msm::back::state_machine::convert_event_and_execute_entry,boost::msm::back::state_machine::direct,test_fsm::event1,boost::msm::back::state_machine>(StateType &,const EventType &,FsmType &,boost::msm::back::dummy<__formal>)' being compiled 1> with 1> [ 1> Derived=test_fsm::SM1_, 1> EntryPoint=test_fsm::SM1_::RunningStateMachine_::Inner1_, 1> StateType=boost::msm::back::state_machine, 1> EventType=test_fsm::event1, 1> FsmType=boost::msm::back::state_machine, 1> __formal=0 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\state_machine.hpp(461) : while compiling class template member function 'boost::msm::back::HandledEnum boost::msm::back::state_machine::a_row_::execute(boost::msm::back::state_machine &,int,int,const test_fsm::event1 &)' 1> with 1> [ 1> Derived=test_fsm::SM1_, 1> ROW=boost::msm::front::state_machine_def::a_row::direct,::C> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\metafunctions.hpp(66) : see reference to class template instantiation 'boost::msm::back::state_machine::a_row_' being compiled 1> with 1> [ 1> Derived=test_fsm::SM1_, 1> ROW=boost::msm::front::state_machine_def::a_row::direct,::C> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\has_type.hpp(20) : see reference to class template instantiation 'boost::msm::back::transition_source_type' being compiled 1> with 1> [ 1> Transition=boost::msm::back::state_machine::a_row_::a_row::direct,::C>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\preprocessed\plain\quote.hpp(36) : see reference to class template instantiation 'boost::mpl::aux::has_type' being compiled 1> with 1> [ 1> T=boost::msm::back::transition_source_type::a_row_::a_row::direct,::C>>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\preprocessed\plain\apply_wrap.hpp(39) : see reference to class template instantiation 'boost::mpl::quote1::apply' being compiled 1> with 1> [ 1> F=boost::msm::back::transition_source_type, 1> Tag=boost::mpl::void_, 1> U1=boost::msm::back::state_machine::a_row_::a_row::direct,::C>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\preprocessed\plain\bind.hpp(144) : see reference to class template instantiation 'boost::mpl::apply_wrap1' being compiled 1> with 1> [ 1> F=boost::mpl::quote1, 1> T1=boost::msm::back::state_machine::a_row_::a_row::direct,::C>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\preprocessed\plain\apply_wrap.hpp(39) : see reference to class template instantiation 'boost::mpl::bind1::apply' being compiled 1> with 1> [ 1> F=boost::mpl::quote1, 1> T1=boost::mpl::arg<1>, 1> U1=boost::msm::back::state_machine::a_row_::a_row::direct,::C>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\preprocessed\plain\bind.hpp(144) : see reference to class template instantiation 'boost::mpl::apply_wrap1' being compiled 1> with 1> [ 1> F=boost::mpl::protect,boost::mpl::arg<1>>>, 1> T1=boost::msm::back::state_machine::a_row_::a_row::direct,::C>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\preprocessed\plain\apply_wrap.hpp(80) : see reference to class template instantiation 'boost::mpl::bind1::apply' being compiled 1> with 1> [ 1> F=boost::mpl::protect,boost::mpl::arg<1>>>, 1> T1=boost::mpl::_2, 1> U1=boost::mpl::vector0, 1> U2=boost::msm::back::state_machine::a_row_::a_row::direct,::C>>, 1> U3=boost::mpl::na, 1> U4=boost::mpl::na, 1> U5=boost::mpl::na 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\preprocessed\plain\bind.hpp(160) : see reference to class template instantiation 'boost::mpl::apply_wrap5' being compiled 1> with 1> [ 1> F=boost::mpl::bind1,boost::mpl::arg<1>>>,boost::mpl::_2>, 1> T1=boost::mpl::vector0, 1> T2=boost::msm::back::state_machine::a_row_::a_row::direct,::C>>, 1> T3=boost::mpl::na, 1> T4=boost::mpl::na, 1> T5=boost::mpl::na 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\preprocessed\plain\bind.hpp(206) : see reference to class template instantiation 'boost::mpl::aux::resolve_bind_arg' being compiled 1> with 1> [ 1> T=boost::mpl::bind1,boost::mpl::arg<1>>>,boost::mpl::_2>, 1> U1=boost::mpl::vector0, 1> U2=boost::msm::back::state_machine::a_row_::a_row::direct,::C>>, 1> U3=boost::mpl::na, 1> U4=boost::mpl::na, 1> U5=boost::mpl::na 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\preprocessed\plain\apply_wrap.hpp(49) : see reference to class template instantiation 'boost::mpl::bind2::apply' being compiled 1> with 1> [ 1> F=boost::mpl::lambda>::type, 1> T1=boost::mpl::_1, 1> T2=boost::mpl::bind1,boost::mpl::arg<1>>>,boost::mpl::_2>, 1> U1=boost::mpl::vector0, 1> U2=boost::msm::back::state_machine::a_row_::a_row::direct,::C>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\preprocessed\plain\apply.hpp(63) : see reference to class template instantiation 'boost::mpl::apply_wrap2' being compiled 1> with 1> [ 1> F=boost::mpl::bind2>::type,boost::mpl::_1,boost::mpl::bind1,boost::mpl::arg<1>>>,boost::mpl::_2>>, 1> T1=boost::mpl::vector0, 1> T2=boost::msm::back::state_machine::a_row_::a_row::direct,::C>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\aux_\preprocessed\plain\fold_impl.hpp(67) : see reference to class template instantiation 'boost::mpl::apply2' being compiled 1> with 1> [ 1> F=boost::mpl::bind2>::type,boost::mpl::_1,boost::mpl::bind1,boost::mpl::arg<1>>>,boost::mpl::_2>>, 1> T1=boost::mpl::vector0, 1> T2=boost::msm::back::state_machine::a_row_::a_row::direct,::C>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\fold.hpp(39) : see reference to class template instantiation 'boost::mpl::aux::fold_impl' being compiled 1> with 1> [ 1> N=2, 1> First=boost::mpl::v_iter::a_row_::a_row::direct,::C>>,boost::msm::back::state_machine::a_row_::a_row::direct,::C>>>,0>, 1> Last=boost::mpl::v_iter::a_row_::a_row::direct,::C>>,boost::msm::back::state_machine::a_row_::a_row::direct,::C>>>,2>, 1> State=boost::mpl::vector0, 1> ForwardOp=boost::mpl::bind2>::type,boost::mpl::_1,boost::mpl::bind1,boost::mpl::arg<1>>>,boost::mpl::_2>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\transform.hpp(48) : see reference to class template instantiation 'boost::mpl::fold' being compiled 1> with 1> [ 1> Sequence=boost::mpl::vector2::a_row_::a_row::direct,::C>>,boost::msm::back::state_machine::a_row_::a_row::direct,::C>>>, 1> State=boost::mpl::vector0, 1> ForwardOp=boost::mpl::bind2>::type,boost::mpl::_1,boost::mpl::bind1,boost::mpl::arg<1>>>,boost::mpl::_2>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\transform.hpp(113) : see reference to class template instantiation 'boost::mpl::aux::transform1_impl' being compiled 1> with 1> [ 1> Seq=boost::mpl::vector2::a_row_::a_row::direct,::C>>,boost::msm::back::state_machine::a_row_::a_row::direct,::C>>>, 1> Op=boost::msm::back::transition_source_type, 1> In=boost::mpl::back_inserter>::apply::a_row_::a_row>>>::type> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::mpl::transform1' being compiled 1> with 1> [ 1> P1=boost::mpl::vector2::a_row_::a_row::direct,::C>>,boost::msm::back::state_machine::a_row_::a_row::direct,::C>>>, 1> P2=boost::msm::back::transition_source_type, 1> P3=boost::mpl::na 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\mpl\transform.hpp(138) : see reference to class template instantiation 'boost::mpl::eval_if' being compiled 1> with 1> [ 1> C=boost::mpl::or_,boost::mpl::is_lambda_expression>,boost::mpl::not_>>>, 1> F1=boost::mpl::transform1::a_row_::a_row::direct,::C>>,boost::msm::back::state_machine::a_row_::a_row::direct,::C>>>,boost::msm::back::transition_source_type,boost::mpl::na>, 1> F2=boost::mpl::transform2::a_row_::a_row::direct,::C>>,boost::msm::back::state_machine::a_row_::a_row::direct,::C>>>,boost::msm::back::transition_source_type,boost::mpl::na,boost::mpl::na> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\metafunctions.hpp(221) : see reference to class template instantiation 'boost::mpl::transform' being compiled 1> with 1> [ 1> Seq1=boost::mpl::vector2::a_row_::a_row::direct,::C>>,boost::msm::back::state_machine::a_row_::a_row::direct,::C>>>, 1> Seq2OrOperation=boost::msm::back::transition_source_type 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\metafunctions.hpp(238) : see reference to class template instantiation 'boost::msm::back::keep_source_names' being compiled 1> with 1> [ 1> stt=boost::mpl::vector2::a_row_::a_row::direct,::C>>,boost::msm::back::state_machine::a_row_::a_row::direct,::C>>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\metafunctions.hpp(350) : see reference to class template instantiation 'boost::msm::back::generate_state_set' being compiled 1> with 1> [ 1> stt=boost::mpl::vector2::a_row_::a_row::direct,::C>>,boost::msm::back::state_machine::a_row_::a_row::direct,::C>>> 1> ] 1> l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\state_machine.hpp(908) : see reference to class template instantiation 'boost::msm::back::create_stt' being compiled 1> with 1> [ 1> Derived=boost::msm::back::state_machine 1> ] 1> e:\richie\personal\pojects\boost_msm_composite_sate_explicit_entry\composite_sate_explicit_entry\composite_sate_explicit_entry\composite_sate_explicit_entry.cpp(200) : see reference to class template instantiation 'boost::msm::back::state_machine' being compiled 1> with 1> [ 1> Derived=test_fsm::SM1_ 1> ] 1>l:\mct_comp\comp\en\util\prgutil\pub\boost\msm\back\metafunctions.hpp(147) : error C2065: 'value' : undeclared identifier 1>Build log was saved at "file://e:\Richie\personal\pojects\Boost_msm_Composite_Sate_explicit_entry\Composite_Sate_explicit_entry\Composite_Sate_explicit_entry\Debug\BuildLog.htm" 1>Composite_Sate_explicit_entry - 2 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========