问题描述:在MFC平台下编译PCL库时,出现了大量的错误,现将正确的配置总结如下
1. 工程属性的设置
预处理定义:
_CRT_SECURE_NO_WARNINGS
_SCL_SECURE_NO_WARNINGS
_SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING
关键点:解决 函数模板max与Visual C++中的全局的宏max冲突
#pragma push_macro("min")
#pragma push_macro("max")
#undef min
#undef max
#include <pcl/keypoints/uniform_sampling.h>
#include <pcl/filters/voxel_grid.h>
。。。。。
#pragma pop_macro("min")
#pragma pop_macro("max")
参考:MFC - PCL报错: C2589 “(”:“::”右边的非法标记_水亦心的博客-优快云博客