ros类编程实现服务器的问题记录
在编写代码过程中,如果你在类中编写服务器,写以下的代码:
service=n.advertiseService("send_target",&QNode::sendTargetPos);
编译时会报错:
error: no matching function for call to ‘ros::NodeHandle::advertiseService
这是,你应该在函数里加上个this,如下面:
service=n.advertiseService("send_target",&QNode::sendTargetPos,this);
问题就会解决
共有 0 条评论