1 开发环境
计算机系统: Win10
Qt版本: 5.4.2
Qt Creator版本: 3.4.1
VTK版本: 6.3.0
计算机系统: Win10
Qt版本: 5.4.2
Qt Creator版本: 3.4.1
VTK版本: 6.3.0
编译器: VS2013
2 错误
如下所示:
Generic Warning: In D:\VTK\VTK-6.3.0\Rendering\Volume\vtkVolumeTextureMapper2D.cxx, line 467
Error: no override found for 'vtkVolumeTextureMapper2D'.
3 解决方法
根据《Error:no override found for "vtkRenderer"/"vtkImageMapper"》的方法,再添加下面模块即可:
VTK_MODULE_INIT(vtkRenderingVolumeOpenGL);
4 总结
到此为止,已经写了3篇关于此类问题的博客,主要的解决方法就是使用VTK_MODULE_INIT宏来初始化使用到的模块。那么如何知道是那个模块呢?答案就在源码中,所有的模块名都可以源码目录中相应文件夹名对应。例如,根据上述错误提示,我们到源码的Rendering目录中,发现: