次のコードスニペットはVisual Studio 2005で(ブースト1.34で)動作しましたが、Visual Studio 2015(ブースト1.62)で "エラーC2672: :: bind ':一致するオーバーロードされた関数が見つかりませんでした。バインドshared_ptr :: reset - 一致するオーバーロードされた関数が見つかりませんでした
私はここに何か不足していますか?
ありがとうございました!
typedef boost::shared_ptr<int> SProxySharedPtr;
SProxySharedPtr m_sptr_proxy;
auto a = boost::bind(&SProxySharedPtr::reset, &m_sptr_proxy);
'SProxySharedPtr :: reset'関数を共有してください。それはパラメータなしで呼び出し可能ですか? – volatilevar
プロンプトの返信ありがとう:) – hinewwiner
SProxySharedPtrはtypedefです(typedef boost :: shared_ptr < int > SProxySharedPtr;)。だから基本的にはboost :: shared_ptrと同じです –
hinewwiner