PCL点云配准代码错误记录
1:错误 C3861 “pop_t”: 找不到标识符
解决方法:参考链接:“错误 C3861 “pop_t”: 找不到标识符 ”_springslx的专栏-CSDN博客
即:将503行的"typedef unsigned long long pop_t"移到上面几行的“#if GNUC"前面就可以。我是把这一行注释掉,然后复制到上面去了。
2:PCL点云处理typeof_impl.hpp报错
1)不可识别的模板生命/定义
2)语法错误: 缺少“;”(在“<”的前面)
3)显式专用化;“boost::type_of::id2type_impl”不是类模板的专用化
4)语法错误:“<”
5)“{”的前面有意外标记;跳过明显的函数体
解决方法:参考链接:PCL点云处理typeof_impl.hpp报错_“我吃了你的作业”-CSDN博客
即:在主函数所在问价顶部加上
#define BOOST_TYPEOF_EMULATION
------------------------------------------------------------------------------------分割线------------------------------------------------
附1:参考的源码链接 PCL:ICP点云配准_帝皇侠-CSDN博客
附2:附1的代码(修改后的代码,附1中代码编译后有问题),PCL版本和配置是上一篇博客的那个。
链接:https://pan.baidu.com/s/19GV9AmZGA_1r4WNTomk91w
提取码:1234