错误 C4996 ‘pcl::visualization::PointCloudColorHandler<pcl::PCLPointCloud2>::getColor‘: use getColor() without parameters instead(It will be removed in PCL 1.12)
解决方法:
方法1(建议此方法):在VS 2019中打开项目的属性管理器->“配置属性”->“C/C++”->“高级”->“禁用特定警告”->“编辑”,添加“4996”
(个人理解:编译报错是因为编译器把warning升级为error了,现在把它禁用就好)
方法2:注释掉头文件"point_cloud_color_handlers.h"中的第117,619行。
测试成功:
方法参考:
方法一:
https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-3-c4996?view=msvc-160&viewFallbackFrom=vs-2019#turn-off-the-warning-for-a-project-in-visual-studio
方法二:
https://github.com/PointCloudLibrary/pcl/issues/4238