报错描述:
用VS2013直接建立一个Qt和VTK的工程,程序 和配置都没有问题,但是编译后一运行就出如下图的报错。Error: no override found for “xxx”,xxx表示可能是vtk的任意一个类。
解决方法:
在包含主函数的文件里,加入
#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2);
分析:
如果你用CMake创建工程,同时使用 find_package(VTK) and include(${VTK_USE_FILE}),就不会有这个报错。添加的代码将初始化vtkRenderingOpenGL 对象工厂,这对于每个模块都需要。
参考: http://blog.csdn.net/imsaws/article/details/15500903
转载请注明原文地址: https://ju.6miu.com/read-24561.html