C++ 在boost状态图库中捕获丢弃的事件

C++ 在boost状态图库中捕获丢弃的事件,c++,boost,state-machine,statechart,C++,Boost,State Machine,Statechart,我正在查看Boost状态图库文档,但无法找到捕获异常事件的方法 例如,如果我处于只处理EventA的状态A,我调用 machine.proces_event(EventB()) 这件事似乎被默默地忽略了。有没有办法让我抓到这些,这样我就可以记录国家和非法行为 谢谢。我已经找到了这个问题的答案。我们只需要在状态机中实现消费事件函数 void unconsumed_event( const sc::event_base & e) {} 我已经找到了这个问题的答案。我们只需要在状态机中实

我正在查看Boost状态图库文档,但无法找到捕获异常事件的方法

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

machine.proces_event(EventB())
这件事似乎被默默地忽略了。有没有办法让我抓到这些,这样我就可以记录国家和非法行为


谢谢。

我已经找到了这个问题的答案。我们只需要在状态机中实现消费事件函数

void unconsumed_event( const sc::event_base & e) {} 

我已经找到了这个问题的答案。我们只需要在状态机中实现消费事件函数

void unconsumed_event( const sc::event_base & e) {} 

我已经找到了这个问题的答案。我们只需要在状态机中实现消费事件函数。void unsumed_event const sc::event_base&e{}请为您的问题添加答案,我会的。但当我昨天尝试添加该答案时,我无法添加,因为我的分数不到n分,并且在发布该问题不到8小时的时间内尝试回答。我已经找到了该问题的答案。我们只需要在状态机中实现消费事件函数。void unsumed_event const sc::event_base&e{}请为您的问题添加答案,我会的。但当我昨天尝试添加该答案时,我无法添加,因为我的分数不到n分,并且在发布该问题不到8小时的时间内尝试回答。