我正在尝试将PCL1.8.0与vs2013结合使用并运行示例。
问题是,当我运行它时,窗口显示以下消息:
Generic Warning: In C:\Build\3rdParty\x64\VTK-7.0.0\Rendering\Core\vtkPolyDataMapper.cxx, line 28
Error: no override found for 'vtkPolyDataMapper'.
我已经尝试添加以下内容:
#define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)
#define vtkRenderingVolume_AUTOINIT 1(vtkRenderingVolumeOpenGL)
或这个:
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
两者都发生了其他问题。我不使用cmake。
有谁知道如何不使用cmake来解决此问题?
最佳答案
您可以添加以下代码:
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL);
VTK_MODULE_INIT(vtkInteractionStyle);
并将“ opengl32.lib”添加到链接器->输入->其他依赖项
希望有帮助!
关于c++ - 错误:找不到“vtkPolyDataMapper”的替代项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40086584/