查看: 1162|回复: 1

Sample osgearth_qt_simple例子运行问题处理

[复制链接]

该用户从未签到

发表于 2015-4-30 14:44:51 | 显示全部楼层 |阅读模式
折腾好久才弄好,发帖纪念下。

Sample osgearth_qt_simple编译成功,运行出现
QCoreApplication: Must construct a QApplication before a QPaintDevice
错误 。

Sample osgearth_qt_simple中,QApplication无法单步调试,直接
    QApplication q(argc, argv);
就跳过,结果就是构建失败

出错代码
QApplication app(argc, argv);
但是一起的另外一个例子Sample osgearth_qt_windows是好的,百思不得其解。


折腾好久才发现,是版本用混了,Debug/Release的Dll混到一起。
1、dependency
F:\osgEarth\osgEarth学习记录\osgEarth\osgearth_qt_simple\1.png

2、vs配置
F:\osgEarth\osgEarth学习记录\osgEarth\osgearth_qt_simple\2.png
编译时选只选择对应版本,切忌,否则出错了不知从哪儿找。

3、qmake
还有就是qt的配置是qmake自动配置好的,在调试版本就配置好了两种,需要手动调整对应版本的引用库,删除不用的。不知这个是否是bug。

4、吃水不忘挖井人,感谢愈挫愈勇同学的帮助;
附个相关链接
http://wangzhiyu811.blog.163.com ... 044201407114958700/
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表