1

我正在查看 Boost StateChart lib 文档,但无法找到捕获异常事件的方法。

例如,如果我处于状态 A,它只处理 EventA,我调用

machine.proces_event(EventB())

该事件似乎被默默地忽略了。有没有办法让我抓住这些,所以我可以记录状态和非法行为?

谢谢你。

4

1 回答 1

6

从那以后,我找到了答案。我们只需要在我们的 stateMachine 中实现 consume_event 函数。

void unconsumed_event( const sc::event_base & e) {} 
于 2011-12-01T07:20:08.867 回答