您的位置:首页 > 移动开发

Qt程序Release版出现 类似 QEventLoop: Cannot be used without QApplication 问题的终极解决方案

2015-12-15 19:48 786 查看
最近在做Qt程序开发,程序在Debug下跑是没有问题的,发布到Release版本后,出现各种问题:

报各种莫名其妙的错误,类似的错误有:

QEventLoop:Cannot be used without QApplication


QObject::connect:Cannot connect (null)::aboutToQuit() to


QNativeWifiEngine::closeHandle()


QObject::connect:Cannot connect (null)::aboutToQuit() to QNativeWifiEngine::closeHandle()


QObject:Cannot create children for a parent that is in a different thread.


(Parent is QApplication(0x31f99c), parent's thread is QThread(0x57c058), current thread is QThread(0x598b40)


等!

这些异常信息看着很让人头疼,也无从下手,我甚至一行简单的代码都会报错

newQNetworkAccessManager()


会报错QObject::connect: Cannot connect (null)::aboutToQuit() to QNativeWifiEngine::closeHandle()

到处baidu、google都没有解决办法,也有少数的人遇到类似的问题,但是都没有解决办法。

一次偶然的机会,我找到了问题所在:就是库链接错了,我把Qt5Network.lib写成Qt5Networkd.lib了
改回来之后,一切就都正常了。

真是大坑啊,自己挖的坑,还是得自己填。
为了记住这个惨痛的教训,特意写下这篇文章,同时也给那些遇到同样问题的人一个解决方法。

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: