本文主要是介绍PCL:如何解决复杂点类型运行时系统无法解析LNK2001,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
方案一:添加点云类型实例化模板
例如:使用pcl::NormalEstimation进行点云法线估算时,系统对点云PointXYZINormal类型能够识别,但无法解析
pcl::NormalEstimation<pcl::PointXYZINormal, pcl::Normal> ne;
这时需要在代码文件头文件下定义实例化模板
//实例化模板
PCL_INSTANTIATE_PRODUCT(NormalEstimation, ((pcl::PointXYZINormal))((pcl::Normal)))
若您对实例化模板不太了解,或者方案一仍然无法解决问题,则可采用方案二
方案二:添加预处理器定义(此方法适用所有自定义点类型和复杂点类型)
点击您的cpp文件属性页
点击编辑,添加如下代码并确认:
PCL_NO_PRECOMPILE
如果帮助到您,请点赞支持,您的赞同是我更新莫大的动力.
这篇关于PCL:如何解决复杂点类型运行时系统无法解析LNK2001的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!