pcl_visualizer.cpp vs 2015构建错误

时间:2016-07-21 15:27:40

标签: c++ visual-c++ visual-studio-2015 c++14 point-cloud-library

尝试使用Visual Studio 2015在Windows 7计算机上编译PCL时,在pcl_visualizer.cpp构建时出现以下错误

'static_cast': cannot convert from 'double' to 'pcl::visualization::LookUpTableRepresentationProperties

相应的代码行是

if (!pcl::visualization::getColormapLUT (static_cast<LookUpTableRepresentationProperties>(value), table))
    break;

最初我认为这是共享而不是静态VTK库的错误,但重建静态库导致了同样的错误。

有没有人遇到同样的错误并找出原因?

这可能是相关的

github merge log

更改所有

static_cast<LookUpTableRepresentationProperties>(value)

static_cast<LookUpTableRepresentationProperties>(int(value))

根据github合并日志的建议阻止了pcl_visualizer.cpp中的特定错误,但现在运行完整

1 个答案:

答案 0 :(得分:0)

这是一个PCL错误,修复程序包含在PCL 1.8.1中。