boost-signals2

    0熱度

    1回答

    當我嘗試編譯此代碼我得到錯誤 In constructor 'Foo::Foo()': 15:40: error: 'bind' was not declared in this scope #include <functional> #include <boost/signals2.hpp> class Foo { public: Foo(); void slot1(

    0熱度

    1回答

    我在我們的項目之一中使用了Boost Signals2。在這個我想要自動連接管理,爲此我正在測試Boost Signals2跟蹤,但我沒有獲得槽位調用。 運行以下代碼後,不會調用插槽。 環境: VS 2010,Windows 7中,提高1.54 #include <stdio.h> #include <iostream> #include <string> #incl

    6熱度

    1回答

    我整天都在使用Boost :: Signals2庫從部分代碼中獲取編譯器錯誤。我已經減少了我想要做的一個小例子: #include <boost/signals2.hpp> int foo(); struct first_nonzero { using result_type = int; template <typename It> result_typ

    0熱度

    1回答

    我有以下: 類B偵聽C類的boost::signal2並且當觸發將執行由A類已知回調並且在類執行的方法A A,B和C,D都是std::shared_ptr。 問題是,當類D釋放指向類B的指針時,由於信號處理程序,B未被刪除。即使我呼籲在boost::connection斷開連接,我也有同樣的問題。 任何想法如何解決這個問題?

    0熱度

    1回答

    我目前正在C++應用程序,我需要創建一個模塊,發送提升信號到另一個類。我使用的文檔,查看示例作爲我的應用程序(http://www.boost.org/doc/libs/1_55_0/doc/html/signals2/tutorial.html#signals2.tutorial.document-view)的基礎,但我不斷收到一個錯誤: Error 1 error C2280: boost::

    0熱度

    1回答

    嘿everyguys我最近一直在看升壓信號,因爲我想從我自己的自定義代碼切換到處理信號通知。我遇到了一個問題編譯從這裏的第一個例子:http://www.boost.org/doc/libs/1_53_0/doc/html/signals2/tutorial.html,這裏是例如源代碼: struct HelloWorld { void operator()() const

    0熱度

    2回答

    我使用一個boost :: signals2 ::信號一個GUI類中是這樣的: class GuiElement { //... typedef boost::signals2::signal<void(GuiElement &)> GuiElementSignal; virtual GuiElementSignal &getSignal() { return sig

    0熱度

    1回答

    我有一個項目,其中boost :: signals2有問題。舉一個簡單的例子,我縮短了代碼以下三個類(所有的類都是簡體): class SignalArgs { int a_number_; }; class Plugin { protected: typedef boost::signals2::signal<void (SignalArgs& arg

    0熱度

    1回答

    rtmidi庫需要設置回調靜態函數,它應該處理傳入的midi消息。我發現解決方法(CinderMidiIn ::回調函數),但當我嘗試解析後發送信號時,應用程序崩潰。代碼在這裏被縮短版本: void static callback(double deltatime, std::vector< unsigned char > *message, void *userData){ ((Cin

    0熱度

    1回答

    我正在製作遊戲,我正計劃在C++中使用signals2庫進行事件處理。 但是,我不明白它是如何組合在一起的,因爲我想要「按下按鍵」和「在鼠標單擊」之類的事件,以及插座上的傳入連接等事件。我如何註冊這些事件?似乎這個庫用於這種類型的事情,但沒有任何在線似乎給出瞭如何做這些類型的事件處理的任何提示。