0x000007FECAC83B1B (osg160-osgd.dll)处(位于 foo.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000028 时发生访问冲突。

在qt和osg的项目中使用osgQOpenGLWidget时可能发生如下的异常:
0x000007FECAC83B1B (osg160-osgd.dll)处(位于 foo.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000028 时发生访问冲突。
其实原因很简单,在初始化osgQOpenGLWidget时应该传入main函数命令行参数,即
auto widget = new osgQOpenGLWidget(&argument)
这样处理就ok啦。

posted @ 2019-05-22 11:18  李建业  阅读(3069)  评论(0编辑  收藏  举报