【发布时间】:2014-03-16 23:18:21
【问题描述】:
我有一个应用程序使用boost::signals2 在组件之间进行通信。我正在尝试通过slot_type(...).track(weak_ptr) 使用它的自动连接管理功能。
问题:
在我的整个程序中,都使用了std::shared_ptr。 .track 需要 boost::weak_ptr,而我提供的是 std::weak_ptr。
这是我得到的确切错误:
cannot convert argument 1 from 'std::weak_ptr<_Ty>' to 'const boost::weak_ptr<void> &'
有解决办法吗?还是我误解了问题?
【问题讨论】:
-
@user2802841 谢谢 :)