C++ 使用PCL'时出现LNK2001错误;s宽缝缝纫机

C++ 使用PCL'时出现LNK2001错误;s宽缝缝纫机,c++,point-cloud-library,lnk2001,C++,Point Cloud Library,Lnk2001,这是我的密码 pcl::octree::OctreePointCloud::宽插值树\u深度\u it; pcl::octree::OctreePointCloud::BroadthFirsterator树\u深度\u it\u末端=八叉树。宽度\u末端() 显示的错误 错误1错误LNK2001:未解析的外部符号“public:class pcl::octree::OctreeBreadHfirsterator>和\uuU cdecl pcl::octree::OctreeBreadHfirst

这是我的密码 pcl::octree::OctreePointCloud::宽插值树\u深度\u it; pcl::octree::OctreePointCloud::BroadthFirsterator树\u深度\u it\u末端=八叉树。宽度\u末端()

显示的错误

错误1错误LNK2001:未解析的外部符号“public:class pcl::octree::OctreeBreadHfirsterator>和\uuU cdecl pcl::octree::OctreeBreadHfirsterator>::operator++(void)”(?E$OctreeBreadthFirstIterator@V?$OctreeBase@VOctreeContainerPointIndices@octree@pcl@@VOctreeContainerEmpty@23@@octree@pcl@@@octree@pcl@@QEAAAEAV012@XZ)C:\Pathe\Octree.obj可操作性\u核心


当我使用OctreePointCloudSearch时没有出现任何错误,但自从我添加了BroadthFirsterator代码后,错误就会出现。我链接了标准的pcl_octree_debug.lib、boosts lib和misc pcl libs,但仍然无法消除错误。

从一个日本网站找到了我问题的答案

资料来源:

显然,您需要在代码中插入以下行

#include <pcl/octree/octree_impl.h>
#包括

任何使用PCL遇到LNK200X问题的人都可以从一个日本网站上找到我问题的答案

资料来源:

显然,您需要在代码中插入以下行

#include <pcl/octree/octree_impl.h>
#包括

任何使用PCL遇到任何LNK200X问题的人的参考资料

我不知道您正在使用的库,但是使用VS时,您需要确保使用相同的标志编译库,特别是关于运行时库(switches/MD、/MT等)。是的,所有库都使用/MDd编译,尝试切换到/MT、/MTd,不工作调试发布版本如何?还有其他编译器开关吗?如果没有,恐怕我帮不了你,因为我还没有听说过点云库。但是当我遇到外部库的问题时,原因几乎总是一些不兼容的编译器开关。也看看:嘿,谢谢你的回复,从一个日本网站上找到了答案,会把它贴在下面!谢谢你的帮助!我不知道您正在使用的库,但是对于VS,您需要确保使用相同的标志编译库,特别是关于运行时库(switches/MD、/MT等)。是的,所有库都使用/MDd编译,尝试切换到/MT、/MTd,调试版本如何?还有其他编译器开关吗?如果没有,恐怕我帮不了你,因为我还没有听说过点云库。但是当我遇到外部库的问题时,原因几乎总是一些不兼容的编译器开关。也看看:嘿,谢谢你的回复,从一个日本网站上找到了答案,会把它贴在下面!谢谢你的帮助!令人难以置信的晦涩。非常感谢。令人难以置信的晦涩。非常感谢。