今天在写点云程序时加入了下面三个头文件就报了一个奇怪的错误:
#include <pcl/io/io.h>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
报错:
Error 6 error C2988: unrecognizable template declaration/definition
Error 5 error C2589: ‘(’ : illegal token on right side of ‘::’
Error 7 error C2059: syntax error : ‘::’
后面网上查了说可能是头文件顺序的问题:
果然把这三个头文件放其它的头文件最前面,编译就通过了,问题可能在于头文件之间应该存在某种调用关系,后面有时间再探究一下。
点云程序报错error C2988: unrecognizable template declaration/definition
最新推荐文章于 2021-09-17 10:43:30 发布