错误:找不到' vtkPolyDataMapper'

时间:2016-10-17 12:37:44

标签: c++ visual-studio-2013 vtk point-cloud-library

我正在尝试将PCL1.8.0与vs2013配合使用并运行示例。 问题是,当我运行它时,窗口显示以下消息:

Generic Warning: In C:\Build\3rdParty\x64\VTK-7.0.0\Rendering\Core\vtkPolyDataMapper.cxx, line 28
Error: no override found for 'vtkPolyDataMapper'.

我已经尝试添加这个:

#define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)
#define vtkRenderingVolume_AUTOINIT 1(vtkRenderingVolumeOpenGL)

或者这个:

#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);

两者都发生了其他问题。我没有使用cmake。 有没有人知道如何在没有cmake的情况下解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以添加以下代码:

    #include <vtkAutoInit.h>
    VTK_MODULE_INIT(vtkRenderingOpenGL);
    VTK_MODULE_INIT(vtkInteractionStyle);

并添加&#34; opengl32.lib&#34;链接器 - &gt;输入 - &gt;附加依赖

希望这有帮助!