VTK运行时错误信息 no override found for ‘vtkPolyDataMapper‘ 以及 Warning: Link to vtkInteractionStyle for def

项目中使用到VTK,编译后虽然能够运行,但是vtkOutputWindow弹出,有如下错误信息:

Generic Warning: In D:\vtk-v8.0.0\Rendering\Core\vtkPolyDataMapper.cxx, line 28

Error: no override found for 'vtkPolyDataMapper'.


Warning: In D:\vtk-v8.0.0\Rendering\Core\vtkInteractorStyleSwitchBase.cxx, line 43

vtkInteractorStyleSwitchBase (000002B2C1D6F2D0): Warning: Link to vtkInteractionStyle for default style selection.


Generic Warning: In D:\vtk-v8.0.0\Rendering\Core\vtkPolyDataMapper.cxx, line 28

Error: no override found for 'vtkPolyDataMapper'.

这是由于编译过程中缺少一些定义导致的,如果采用CMake构建,默认是设置好的,如果也存在类似问题,那么就需要再CMakeLists.txt中添加include(${VTK_USE_FILE})

如果采用VS或者Qt,就需要手动把下面代码放在需要使用VTK的所有代码之前(包括所有可能的预处理):

#include "vtkAutoInit.h" 
VTK_MODULE_INIT(vtkRendering
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值