我有一个以PCL点云作为参数的函数。
void PointCloudOdometry::addKeyFrame(PointCloud::Ptr map_base)
{
...
我正在尝试启动一个运行此函数的boost :: thread。
PointCloud::Ptr msg_base(new PointCloud);
boost::thread workerThread(&addKeyFrame, msg_base);
根据这个:
How to pass an argument to boost::thread?
这应该有效。但我得到了:
Severity Code Description Project File Line Suppression State
Error C2276 '&': illegal operation on bound member function expression
我缺少什么?
谢谢。