pcl_visualizer.cpp 与 2015 构建错误

Posted

技术标签:

【中文标题】pcl_visualizer.cpp 与 2015 构建错误【英文标题】:pcl_visualizer.cpp vs 2015 build error 【发布时间】:2016-11-25 06:53:55 【问题描述】:

尝试在 Windows 7 机器上使用 Visual Studio 2015 编译 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】:

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

【讨论】:

以上是关于pcl_visualizer.cpp 与 2015 构建错误的主要内容,如果未能解决你的问题,请参考以下文章

2015--积累与收获的一年

将 Salesforce 与 Dynamics NAV 2009/2015 集成

Visual Studio 2010 Express 与 Community 2015 兼容?

JSX 与 ES6/ES2015

与 2013 相比,Visual Studio 2015 构建速度较慢

Visual Studio 2015 代码分析与 FxCopCmd.exe 的区别