c++ - 制作 vtkOBJWriter 时遇到问题

标签 c++ makefile cmake vtk

我正在尝试制作 vtkOBJWriter(根据 http://www.vtk.org/pipermail/vtkusers/2012-April/122774.html 的建议,尝试将 vtk 文件转换为 obj 文件的第二部分)。这些文件位于 https://github.com/daviddoria/vtkOBJWriter .当我尝试 cmake .. 然后 make 时,出现错误 vtkOBJWriterExample.cxx:59:11: error: ‘class vtkOBJWriter’ has no member named ‘SetInputData’ 。这是有道理的,因为我在 vtkOBJWriter 文件中没有看到任何这样的成员。我想知道是否有人能够在不完全删除 vtkOBJWriterExample 的情况下更正此问题。

最佳答案

阅读文档和示例,正如您所说,vtkOBJWriter 和 vtkPolyDataAlgorithm(母类)都没有 SetInputData 方法,但是 vtkPolyDataAlgorithm 有 SetInput 方法。

您的 VTK 版本是多少? SetInput methods has been replaced通过 VTK6 中的 SetInputData()。

2 种解决方案:

  • 更改您的 VTK 版本:下载最新的 VTK6,用它替换旧版本并尝试重建。
  • 使用版本5的方法修改示例

关于c++ - 制作 vtkOBJWriter 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17454343/

相关文章:

c++ - 内存泄漏——每个程序员的恐惧?

c++ - 什么是 "Argument-Dependent Lookup"(又名 ADL,或 "Koenig Lookup")?

c++ - 这是什么宏?

linux - makefile 配方中的 Foreach 模板

android-ndk - android cmakelist 添加多源文件?

c++ - 将 VS2008 转换为 VS2010 项目 "cannot find the file specified"

java - JNI make 文件不起作用。多重定义

c - makefile 中的变量,意外行为

android - C 编译器 "clang.exe"无法编译简单的测试程序

c++ - 正确的 -std 与 'decltype(auto)' 以及如何使用 Cmake 更改 -std