0
我正在查看Boost StateChart lib文檔,並且我無法找到捕獲異常事件的方法。在boost狀態圖庫中捕獲被丟棄的事件
例如,如果我在狀態的,這僅處理EventA,我叫
machine.proces_event(EventB())
的事件似乎得到忽略。有沒有辦法讓我抓到那些,所以我可以登錄狀態&的非法行爲?
謝謝。
我正在查看Boost StateChart lib文檔,並且我無法找到捕獲異常事件的方法。在boost狀態圖庫中捕獲被丟棄的事件
例如,如果我在狀態的,這僅處理EventA,我叫
machine.proces_event(EventB())
的事件似乎得到忽略。有沒有辦法讓我抓到那些,所以我可以登錄狀態&的非法行爲?
謝謝。
我已經找到了答案。我們只需要在我們的stateMachine中實現consume_event函數。
void unconsumed_event(const sc::event_base & e) {}
我已經找到了答案。我們只需要在我們的stateMachine中實現consume_event函數。 void unconsumed_event(const sc :: event_base&e){} – user252652
請爲您的問題添加一個答案 –
我會的。但是,當我昨天試圖添加該答案時,我不能,因爲我得到的分數少於n分,並且在發佈問題的不到8小時內就試圖回答。 – user252652