版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yu253/article/details/78292550
问题1:Error:no override found for “vtkPolyDataMapper”
出错的原因是由于工程项目是使用本地的编译器创建的,而不是通过CMake来构建项目,造成了一些宏未定义
解决方案:添加如下语句:
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2) //注意:是vtkRenderingOpenGL2
参考链接:VTK/VTK 6 Migration/Factories now require defines
问题2:error LNK2019: 无法解析的外部符号 “void __cdecl vtkRenderingOpenGL_AutoInit_Construct(void)”
解决方案:这是由于在CMake中配置的是vtkRenderingOpenGL2,初始化时是vtkRenderingOpenGL,改一下就可以了!