VTK Error: no override found for 'vtkVolumeTextureMapper2D'.

1 开发环境
    计算机系统: 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目录中,发现:

VTK Error: no override found for 'vtkVolumeTextureMapper2D'._第1张图片


你可能感兴趣的:(VTK Error: no override found for 'vtkVolumeTextureMapper2D'.)