ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

6.27-C++手记

2019-07-01 23:44:10  阅读:276  来源: 互联网

标签:catkin 函数 pose C++ fpermissive 6.27 手记 tf include


前言
正文TOC

前言

  • 记下错误!

正文

  • 不要试图在CLion中对程序进行排错,只有在catkin_make后,CLion中才能够无错
  • rosconfig文件里面不能出现汉字编码,不然编译会报错
  • 注意std::string
  • ```#include "proxy.h"
  • ISO C++ forbids declaration of ‘ with no type [-fpermissive]

  • 头文件和实现文件的函数不符合
  • error: no matching function for call

  • 函数用错了,往往是参数错误
  • make zsProxy
  • 注意编译子标
  • 服务的回调函数返回类型必须为bool,订阅的回调函数返回类型必须为void
  • 回调函数记得用bind绑定
  • zs_pose_sub_ = nh_.subscribe("zs_pose", 1, (boost::function )boost::bind(&Proxy::reconfigParameterCB, this, _1 ));

  • 用tf函数记得include
  • include "tf/tf.h"

  • cannot convert ‘std::basic_string<char>’ to ‘const char*’

  • system(("rosrun dynamic_reconfigure dynparam set RosAria zsstart_pose_x " + start_pose_x_str_).c_str());
  • Undefined reference to ros::xx
  • 没有链接catkin_libraries
target_link_libraries(zsProxy
  ${catkin_LIBRARIES}
)
  • extra qualification ‘ProxyNode::’ on member ‘sendGoalCB’ [-fpermissive]
  • 在类定义中的函数声明中写了类名作用域

标签:catkin,函数,pose,C++,fpermissive,6.27,手记,tf,include
来源: https://www.cnblogs.com/lizhensheng/p/11117538.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有