首页| 论坛| 消息

回复: QNetworkReply 崩溃,非法访问
#6 [20091001753 12-26 18:59]
在线翻译
http://www.qtcn.org/bbs/read-htm-tid-87901.html
这个 Demo 供你参考。
它的运作,就是通过 QNetworkAccessManager::get 访问百度翻译API
#7 [flyer_2001 12-27 16:47]
m_pNetAccManager = new QNetworkAccessManager(this);
connect(m_pNetAccManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(finishedSlot(QNetworkReply*)));
void finishedSlot(QNetworkReply *reply){
reply->deleteLater();
}
#8 [feng851 12-27 17:00]
不清楚你代码具体内容是什么,但我相信肯定reply 在slot函数中使用时就已经发生了变化,甚至已经delete了,建议你好好跟跟reply相关代码
#9 回 20091001753 的帖子 [介农酥 12-29 09:28]
20091001753:在线翻译
http://www.qtcn.org/bbs/read-htm-tid-87901.html
这个 Demo 供你参考。
它的运作,就是通过 QNetworkAccessManager::get 访问百度翻译API (2019-12-26 18:59) 
您好,为什么我点击下载,没什么反应,下载不了。
#10 [玖零儛 01-02 09:23]
这个问题我也碰到过,是在访问一个不可达的网址的时候,我直接关闭客户端,析构直接删了QNetworkAccessManager,QNetworkReply也被连带删除,这时候其他地方再访问QNetworkReply指针就直接崩溃了。我的处理方法是连接QNetworkReply的destroyed信号,被销毁了就把相关指针置为nullptr。你的情况可能也是Qt自己把这对象删了,你在外面又持有这个对象的指针。

<< 1 2 >> (2/2)

回复 发表
主题 版块