当 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,没有找到很多帮助, 希望在这里能够得到答案。谢谢