求助:Mac OS X Qt5上用Boost库编译出错

china_youzi 2018-11-03 10:28:38
我在 Windows10 with Qt5.6编译了一个地学开源软件GPlates通了,然后移到 MacBook Pro OS X with Qt 5.6后编译时出了下面的问题:


Function:

typedef boost::function< Layer (const boost::shared_ptr<ReconstructGraphImpl::Layer>) >
make_layer_fn_type;

const_iterator begin() const
{
return boost::make_transform_iterator(d_layers.begin(),
make_layer_fn_type(boost::lambda::constructor<Layer>()));

}


Errors:

/usr/local/include/boost/function/function_template.hpp:138: error: no matching function for call to object of type 'boost::lambda::constructor<GPlatesAppLogic::Layer>'
return (*f)(BOOST_FUNCTION_ARGS);


哪位高手看一下是什么问题。

...全文
30 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧