0

次のコードがあります。

#include <pcl/recognition/ransac_based/model_library.h>
#include <pcl/common/common.h>
#include <pcl/features/shot.h>


namespace pcl
{
    class LSDPointPairModelLibrary : public ModelLibrary
    { ... }
}

エラーが発生しています:
expected class-name before '{' token

私もスーパークラスを次のように修飾しようとしました:pcl::recognition::ModelLibraryしかし、エラーpcl::recognitionが宣言されていません

4

1 に答える 1

0

少なくとも sub-namespace を提供する必要がありますが、機能するrecognitionはずpcl::recognitionです。クラス定義の末尾のセミコロンを忘れていませんか? ::pcl::recognition::ModelLibrary最上位の名前空間から開始するようにしてください。

于 2013-09-25T21:22:10.303 に答える