在控制台应用程序(visual studio)中使用VTK -访问违规
Using VTK in console application (visual studio) - access violation
我正试图将VTK框架的一些功能实现到我的应用程序中。编译代码没有带来任何错误,但我的应用程序遭受一些"随机"访问违规。
您可以使用。
中的示例代码重现此错误。http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadSTL哪些是有效的方式:
使用cmake、编译、运行应用程序配置示例项目。没问题
什么不工作:
启动一个新的空控制台应用程序,配置所有额外的包括目录,VTK-lib文件,VTK-dll文件(我只是从示例项目中复制了这部分配置)。编译工作完美无瑕,没有任何错误。但是在运行时,我在这行代码中遇到了访问冲突:
mapper->SetInputConnection(reader->GetOutputPort());
两个项目都是针对x64目标编译的。有人知道是什么导致了这种奇怪的行为吗?
我没有足够的声誉来评论,所以我把这篇文章作为一个答案。
我个人从未在没有CMake的情况下在VTK中编译过一个项目,但对于那些希望追求这条黑暗道路的人来说,有在线文档。你可以考虑看一下:
http://www.vtk.org/Wiki/VTK/VTK_6_Migration/Factories_now_require_defines相关文章:
- 通过方法访问结构
- Qt VTK交互风格的信号到小部件
- 使用不带参数的函数访问结构元素
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 用于访问容器<T>数据成员的正确 API
- 访问者访问变体并返回不同类型时出错
- 尝试通过多个向量访问变量时,向量下标超出范围
- 无法访问嵌套类.类的使用无效
- 写入位置0x0000000C时发生访问冲突
- 我们可以访问一个不存在的联盟的成员吗
- C++从另一个类访问公共静态向量的正确方法是什么
- 我的简单if-else语句是如何无法访问的代码
- 从C++dll访问C#中的一行主要参数
- 概念TS检查忽略私有访问修饰符
- 访问被拒绝后,c++中的故障保护代码
- VTK 图像数据,访问数组中的 1 个图像
- 如何访问 VTK 的类枚举字段
- Qt/VTK:访问自定义交互器类中的函数
- 在控制台应用程序(visual studio)中使用VTK -访问违规
- 使用VTK和QT多线程时访问冲突异常