当尝试在带有 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 库的错误,但重建静态库导致了同样的错误。
有没有人遇到同样的错误并找出原因?
这可能是相关的
改变一切
static_cast<LookUpTableRepresentationProperties>(value)
到
static_cast<LookUpTableRepresentationProperties>(int(value))
根据 github 合并日志的建议,阻止了 pcl_visualizer.cpp 的特定错误,但现在运行完整
最佳答案
这是一个 PCL 错误,修复包含在 PCL 1.8.1 中。
关于c++ - pcl_visualizer.cpp 与 2015 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38508319/