设置首页收藏本站
开启左侧

Warning: Link to vtkInteractionStyle for default style selection的解决办法

[复制链接]
绝地武士 发表于 2021-6-23 21:43:49 | 显示全部楼层 |阅读模式
错误一:
  1. Error:no override found for "vtkRenderer"/"vtkImageMapper"
复制代码

错误二:
  1. Warning: In D:\VTK\VTK-6.3.0\Rendering\Core\vtkInteractorStyleSwitchBase.cxx, line 43  
  2. vtkInteractorStyleSwitchBase (00000293C389B540): Warning: Link to vtkInteractionStyle for default style selection.
复制代码

错误三:
  1. ERROR: In D:\VTK\VTK-6.3.0\Rendering\Core\vtkTextMapper.cxx, line 543
  2. vtkTextMapper (000001215D0AA770): Could not locate vtkTextRenderer object.
复制代码

这些问题的出现,都是VTK初始化模块的问题。而且报错的地方也是非常的集中,主要在vtkRenderWindow类的显示窗口。

问题的解决办法:添加相应的宏,对VTK模块初始化。
上面问的的解决办法为:
  1. #include <vtkAutoInit.h>  
  2. VTK_MODULE_INIT(vtkRenderingOpenGL) ;
  3. VTK_MODULE_INIT(vtkInteractionStyle) ;
  4. VTK_MODULE_INIT(vtkRenderingFreeType);
复制代码


如果提示:
  1. error LNK2019: 无法解析的外部符号 "void __cdecl vtkRenderingOpenGL_AutoInit_Construct(void)" (?vtkRenderingOpenGL_AutoInit_Construct@@YAXXZ)
复制代码

则修改
  1. VTK_MODULE_INIT(vtkRenderingOpenGL) ;
复制代码
为:
  1. VTK_MODULE_INIT(vtkRenderingOpenGL2) ;
复制代码


以上代码已在VTK9.0.1测试完成!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表