写这个的时候有的得加上
#include <vtkAutoInit.h> VTK_MODULE_INIT(vtkRenderingOpenGL2); VTK_MODULE_INIT(vtkInteractionStyle);
这是看你vtk下opengl是32位才加的,不然运行报错,如果说缺失dll,可以把vtk的dll目录的路径放到环境变量里,就可以了,我用了网上常说的两种办法都没起作用。
这个就是第一个程序,不知道为何运行出来鼠标一直转圈
#include <vtkRenderWindow.h>
#include <vtkSmartPointer.h>
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
int main() {
vtkSmartPointer<vtkRenderWindow> renWin = vtkSmartPointer<vtkRenderWindow>::New();
renWin->Render();
std::cin.get();
return 0;
}