VTK出现下列问题的解决方法:
Generic Warning: In D:\Program Files\VTK\VTK-7.0.0\Rendering\Core\vtkPolyDataMapper.cxx, line 28
Error: no override found for ‘vtkPolyDataMapper’.
Warning: In D:\Program Files\VTK\VTK-7.0.0\Rendering\Core\vtkInteractorStyleSwitchBase.cxx, line 43
vtkInteractorStyleSwitchBase (0000019EC538ACE0): Warning: Link to vtkInteractionStyle for default style selection.
Generic Warning: In D:\Program Files\VTK\VTK-7.0.0\Rendering\Core\vtkPolyDataMapper.cxx, line 28
Error: no override found for ‘vtkPolyDataMapper’.
解决办法是在头文件添加:
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2)
VTK_MODULE_INIT(vtkInteractionStyle);
VTK_MODULE_INIT(vtkRenderingFreeType);
#ifndef INITIAL_OPENGL
#define INITIAL_OPENGL
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2)
VTK_MODULE_INIT(vtkInteractionStyle)
VTK_MODULE_INIT(vtkRenderingContextOpenGL2)
VTK_MODULE_INIT(vtkRenderingFreeType)
#endif
本文针对VTK在渲染过程中出现的警告信息提供了有效的解决方法,通过在头文件中添加特定的初始化指令,解决了找不到vtkPolyDataMapper覆盖方法及交互样式选择链接的问题。

被折叠的 条评论
为什么被折叠?



