您的位置:首页 > 移动开发

VTK编译出现no override found for 'vtkPolyDataMapper'

2018-01-19 22:34 1061 查看
我使用的VTK情况如下:VS2015+VTK7.0

我出现no override found for 'vtkPolyDataMapper',这种问题是因为没有用cmake,而是直接用控制台结合VTK的库函数进行开发的。在用cmake管理的工程中会默认带有如下设置

vtkDomainsChemistry_AUTOINIT=1(vtkDomainsChemistryOpenGL2)
vtkRenderingContext2D_AUTOINIT=1(vtkRenderingContextOpenGL2)
vtkRenderingCore_INCLUDE="C:/Users/Desktop/vtk与itk配置/vtk/Examples/Chap04/build/CMakeFiles/vtkRenderingCore_AUTOINIT_vtkInteractionStyle_vtkRenderingFreeType_vtkRenderingOpenGL2.h"
vtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL2)
CMAKE_INTDIR="Debug"
因为在cmake中有这句话INCLUDE(${VTK_USE_FILE})

解决这种问题的方式我找到了两个,都是在一个国外的网站上找到的,下面是其中一个解决方式:

#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2); // VTK was built with vtkRenderingOpenGL2
VTK_MODULE_INIT(vtkInteractionStyle);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: