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 回答