2016-10-17 27 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」 來鏈接 - >輸入 - >附加依賴

希望這有助於!