报错:

error: reference to ‘Vector3’ is ambiguous   Vector3 mean; 

/home/meng/xxxxx:139:6: error: reference to ‘Vector3’ is ambiguous
      Vector3 mean;  

报错原因:

        作者自己在/grid_ndt_ws/src/grid_ndt/include/Vector3.h文件里面定义的一个类vector3给c++的类vector3冲突了

解决方法:

        修改作者自己定义的类名:

(1)使用全字匹配,替换src下面68/多个vector3为vector3_my

(2)修改/grid_ndt_ws/src/grid_ndt/include/Vector3.h

        将其文件名改为 /grid_ndt_ws/src/grid_ndt/include/Vector3_my.h,并修改内容:

// #ifndef OCTOMATH_VECTOR3_H
// #define OCTOMATH_VECTOR3_H

#ifndef OCTOMATH_VECTOR3_MY_H
#define OCTOMATH_VECTOR3_MY_H

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐