2016-10-17 22 views
0

我正在尝试使用PCL1.8.0与vs2013并运行一个示例。 的问题是,当我运行它时,窗口显示此消息:错误:找不到覆盖'vtkPolyDataMapper'

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?

回答

0

您可以添加以下代码:

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

,并添加 “opengl32.lib” 来链接 - >输入 - >附加依赖

希望这有助于!