在使用pcl库的过程中,运用到了icp算法,在程序上方加入#include <pcl/registration/icp.h> 的头文件,出现错误:C3856 “id2type_impl”: 符号不是模板类、C2988 不可识别的模板声明/定义、C2143 语法错误: 缺少“;”(在“常数”的前面)、C2913 显式专用化;“boost::type_of::id2type_impl”不是类模板的专用化、C2059 语法错误:“常数” 、C2334 “{”的前面有意外标记;跳过明显的函数体。等错误,如下图所示。
经检查在头文件上方加入如下一段:
#define BOOST_TYPEOF_EMULATION
程序成功运行。