qt中vtk易出现错误
2015-10-11 16:11
435 查看
1 开发环境
计算机系统: Win8.1
Qt版本: 5.2.1
Qt Creator版本: 3.0.1
VTK版本: 6.2.0
编译器: VS2012
2 问题描述
根据《VS2012编译安装VTK-6.2.0_支持Qt5.2.1》编译和配置VTK库,然后用VTK-6.2.0/Examples/GUI/Qt目录中的例程ImageViewer进行测试,结果出现以下错误:
![](http://img.blog.csdn.net/20150425155037779)
3 解决方法1
根据参考资料[1]的说明,在源程序中添加头文件
[cpp] view
plaincopy
#include <vtkAutoInit.h>
然后在main函数的开始处添加
[cpp] view
plaincopy
VTK_MODULE_INIT(vtkRenderingOpenGL);
重新编译运行,第2中章的问题解决!然是又出现了以下问题:
![](http://img.blog.csdn.net/20150425161413584)
在main函数中继续添加
[cpp] view
plaincopy
VTK_MODULE_INIT(vtkInteractionStyle);
结果问题都解决!
4 解决方法2
在包含VTK的所有头文件前,先定义一下代码段
[cpp] view
plaincopy
#define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)
#define vtkRenderingVolume_AUTOINIT 1(vtkRenderingVolumeOpenGL)
在vtk gui程序的编写中易出现该类错误,vtk6.2可以用方法2,在vtk6.3中只能用方法1
计算机系统: Win8.1
Qt版本: 5.2.1
Qt Creator版本: 3.0.1
VTK版本: 6.2.0
编译器: VS2012
2 问题描述
根据《VS2012编译安装VTK-6.2.0_支持Qt5.2.1》编译和配置VTK库,然后用VTK-6.2.0/Examples/GUI/Qt目录中的例程ImageViewer进行测试,结果出现以下错误:
3 解决方法1
根据参考资料[1]的说明,在源程序中添加头文件
[cpp] view
plaincopy
#include <vtkAutoInit.h>
然后在main函数的开始处添加
[cpp] view
plaincopy
VTK_MODULE_INIT(vtkRenderingOpenGL);
重新编译运行,第2中章的问题解决!然是又出现了以下问题:
在main函数中继续添加
[cpp] view
plaincopy
VTK_MODULE_INIT(vtkInteractionStyle);
结果问题都解决!
4 解决方法2
在包含VTK的所有头文件前,先定义一下代码段
[cpp] view
plaincopy
#define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)
#define vtkRenderingVolume_AUTOINIT 1(vtkRenderingVolumeOpenGL)
在vtk gui程序的编写中易出现该类错误,vtk6.2可以用方法2,在vtk6.3中只能用方法1
相关文章推荐
- cmake构建qt工程
- cmake构建qt工程
- VTK6.2&6.3+VS2013+QT5编译配置
- VTK6.2&6.3+VS2013+QT5编译配置
- 升级XCode7后,Qt编译无法找到SDK的问题 推荐
- Qt4.8.4的安装及其在VS2010与Qt Creator下的配置——图文说明
- 解决Qt 运行错误 错误代码 : code -1073741571
- Qt中实现删除文件某一行内容
- PyQt5程序(三)
- QT显示中文的几个问题
- Qt Model/View( 一)
- ubuntu 编译vlc源码中自带的Qtplayer编译问题
- pyQt4 for mac 安装
- How to Install PyQt4 on OS X
- 《Qt on Android核心编程》夹
- Qt5.5在ubuntu下解决 GL/gl.h: No such file or directory 与 cannot find -lGL
- MQTT message push实现研究
- ubuntu 15 QT错误异常处理汇总
- 正则表达式 实战
- qt-opencv配置mingw编译器