• 8014阅读
  • 0回复

ASSERT<qApp && qApp->thread() == QThread::currentThread()" ... [复制链接]

上一主题 下一主题
离线winmo
 
只看楼主 倒序阅读 楼主  发表于: 2009-11-13
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
当 receiveMessage这个function被运行的时候,就出现这个 assertion。
ASSERT: "qApp && qApp->thread() == QThread::currentThread()" in file
kernel/qapplication_win.cpp, line 817

到底是哪里出错了呢?

下面这个事我的receiveMessage,这段其实很简单,就是客户端收到服务器发来的消息,然后显示,然后用的是gSOAP端口。


int Client::receiveMessage(struct ns__Message message)
{
    LOG_TRACE("Client::receiveMessage start");

    if (message.m_clientID2 == clientID){
        
    ui_ChatDialog.showTextEdit->append(QString("[%1] %2 %3\n ")
                        .arg(message.m_clientID1.c_str())
                        .arg(QString("says:"))
                        .arg(message.m_message.c_str()));}
    
    return SOAP_OK;
}


我google了这个assert,没有找到很多帮助, 希望在这里能够得到答案。谢谢
快速回复
限100 字节
 
上一个 下一个