0

これが私のコードのコードです pcl::octree::OctreePointCloud::BreadthFirstIterator tree_depth_it; pcl::octree::OctreePointCloud::BreadthFirstIterator tree_depth_it_end = octree.breadth_end();

for (tree_depth_it = octree.breadth_begin(); tree_depth_it != tree_depth_it_end; ++tree_depth_it)
{
    if (tree_depth_it.isLeafNode()){...

表示されるエラー

エラー 1 エラー LNK2001: 未解決の外部シンボル "パブリック: クラス pcl::octree::OctreeBreadthFirstIterator > & __cdecl pcl::octree::OctreeBreadthFirstIterator >::operator++(void)" (??E?$OctreeBreadthFirstIterator@V?$OctreeBase@ VOctreeContainerPointIndices@octree@pcl@@VOctreeContainerEmpty@23@@octree@pcl@@@octree@pcl@@QEAAAEAV012@XZ) C:\Pathe\Octree.obj manipulability_core

OctreePointCloudSearch を使用したときにエラーは発生しませんでしたが、BreadthFirstIterator コードを追加して以来、エラーが表示されます。標準の pcl_octree_debug.lib をリンクし、ライブラリをブーストし、その他の pcl ライブラリをリンクしましたが、それでもエラーを取り除くことができません。

4

1 に答える 1

4

日本のウェブサイトから私の質問への答えを見つけた、

出典:http ://d.hatena.ne.jp/takmin/comment?date=20130719

どうやら、コードに次の行を挿入する必要があるようです

#include <pcl/octree/octree_impl.h>

PCL を使用して LNK200X の問題が発生した場合のリファレンス

于 2014-06-26T13:03:30.740 に答える