尝试在Windows 7机器上使用Visual Studio 2015编译PCL时,当构建pcl_visualizer.cpp时出现以下错误:
根据 Github 合并日志的建议,可以防止来自 pcl_visualizer.cpp 的特定错误,但现在需要运行完整版。
'static_cast': cannot convert from 'double' to 'pcl::visualization::LookUpTableRepresentationProperties
相应的代码行是
if (!pcl::visualization::getColormapLUT (static_cast<LookUpTableRepresentationProperties>(value), table))
break;
一开始我认为这是共享 VTK 库的错误,而不是静态库,但是重新构建静态库仍然导致相同的错误。
有人遇到过相同的错误并找出了原因吗?
这可能与以下相关:
更改所有内容。
static_cast<LookUpTableRepresentationProperties>(value)
为了
static_cast<LookUpTableRepresentationProperties>(int(value))
根据 Github 合并日志的建议,可以防止来自 pcl_visualizer.cpp 的特定错误,但现在需要运行完整版。