您的位置:首页 > 其它

【DEBUG笔记】VTK中使用std::vector时报指针错误“读取位置xxx时发生访问冲突”

2017-07-25 12:54 393 查看
1、构建vector容器tempActor;
2、使用vtkSmartPointer创建actor;
3、使用push_back方法将actor放入tempActor;
4、返回tempActor,如下所示。
std::vector<vtkActor*> tempActor;
vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New();
tempActor.push_back(actor);
return tempActor;

编译成功后,执行时报错,读取位置xxx时发生访问冲突。原因应是指针出现问题。
解决方法:不使用vtkSmartPointer,将其替换为
vtkActor* actor = vtkActor::New();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐