代码:
pcl::PointCloud<pcl::PointXYZRGBA>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZRGBA>);
编译时出现如下错误:
error C2661: “pcl::PointCloud::operator new”: 没有重载函数接受 3 个参数
1> with
1> [
1> PointT=pcl::PointXYZRGBA
1> ]
原因
MFC在最开头加了这样的预编译,导致PCL的new报错。
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
解决办法
需要将这三行注释掉