>When compiling the attached example, I get this error
message
>error: ‘class boost::msm::back::state_machine<fsm_,
boost::parameter::void_, boost::parameter::void_, boost::parameter::void_,
boost::parameter::void_>’ has no member named ‘test’
>
>
>How can I "inject" extended_back_machine as the type being passed as
"FSM" to the state?
The argument passed to on_entry is not extended_back_machine because MSM
does not know about it. You can either:
- implement test() within the fsm_ front-end
- provide a virtual, empty implemented test() within the front end and let
the compiler find out itself about the overriden one: virtual void
test(){}
HTH,
Christophe