c++ - pcl_visualizer.cpp 与 2015 构建错误

标签 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 的特定错误,但现在运行完整

最佳答案

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

关于c++ - pcl_visualizer.cpp 与 2015 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38508319/

相关文章:

winapi - 如何将子窗口绑定(bind)到父窗口的相对位置?

c# - 更新 Build Controller/Agents 以构建 C# 6/.NET 4.6 应用程序

c++ - 如何使 armadillo-5.200.1(+openblas 或 lapacke)与 visual studio 2010 一起工作?

c++ - 您将如何为对象产生滚动效果?

c++ - 在资源 DLL 之间切换

c# - VS2015 调试器显示错误的值?

asp.net - 无法完成操作。提供的 SqlConnection 未指定初始目录或 AttachDBFileName

c++ - 如果涉及委托(delegate),C++ 中的 RVO 和查询结果作为对象或更好地通过引用传递

c++ - 为什么 malloc 总是返回 NULL

c++ - (int **array;) 创建了什么?