
Thanks for your helpful advice. The following line
post_event_fun_ = boost::bind( static_cast
Hi,
After uncommenting the marked line the compiler produce more than 200 error messages: A function template has too few arguments. But the line above compiles very well and the process_event() method has the same signature.
In the StateChart documentation I can see that the difference between post_event and process_event is that the former has 2 overloads. So I guess you'll have to specify which one you wish to use. Something like:
bind(static_cast
(&Camera::post_event), boost::ref(*this ), _1 ); Bruno