我收到此错误error C2143: syntax error : missing ';' before ''template<''
在尝试构建项目时。所以,如果有人可以请告诉我如何解决这个错误。
答案 0 :(得分:2)
行
PCL_EXPORTS bool template <typename Scalar>
应该是
template <typename Scalar> PCL_EXPORTS bool
可能PCL_EXPORTS
为__declspec(dllexport)
,通常这些事情必须在template<
... >
之后。
我检查过这个模板没有出现在最新的PCL的新下载中,所以我猜它是一个人做的叉子,它依赖于他们使用的任何编译器的属性。
一般来说,在函数模板上执行dllexport
是一堆蠕虫。但是,既然你说这个改变似乎可以解决它,那么蠕虫现在可能仍然存在!