关于 c :error C2143: syntax error : missing ‘;’在”模板<”之前

error C2143: syntax error : missing ‘;’ before ”template<”

我收到此错误 error C2143: syntax error : missing ‘;’ before ”template<”
尝试构建项目时。所以如果有人可以请告诉我如何解决这个错误。


的行

1
PCL_EXPORTS bool template <typename Scalar>

应该是

1
template <typename Scalar> PCL_EXPORTS bool

可能 PCL_EXPORTS__declspec(dllexport) 并且通常这些东西必须在 template<>.

之后

我检查了这个模板并没有出现在最新的 PCL 的新下载中,所以我猜它是某人制作的一个分支,它依赖于他们使用的任何编译器的属性。

一般来说,在函数模板上执行 dllexport 是一团糟。但是既然你说这个改变似乎可以解决它,也许蠕虫现在还留在罐子里!


原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/268930.html

(0)
上一篇 2022年6月20日
下一篇 2022年6月20日

相关推荐

发表回复

登录后才能评论