Qt4.8.4 window下用mingw编译个聊天程序 在发送信息的时候 提示错误 求大神帮忙
错误截图如下:
Qt creator2.5 跑别人的聊天程序 别的都正常 就在发送消息的时候 突然弹出该窗口 有知道的朋友 帮我看下 谢谢 初学者 真心不知道这个 百度了下 好像是说编译器的问题
然后发送按钮的代码 我贴出来 如下所示:
void chatform::on_sendButton_clicked()
{
QString sendText = ui->textEdit->toPlainText();
if(!sendText.isEmpty())
{
QString windowTitle = this->windowTitle().replace("].","");
QString toId = QString(windowTitle.split("[").at(1));
QString msgType = "MSG_CLIENT_CHAT";
QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_6);
out << (quint16)0 << msgType << usrname << toId << sendText;
out.device()->seek(0);
out << (quint16)(block.size() - sizeof(quint16));
udpSocket->writeDatagram(block.data(), block.size(), QHostAddress(serverIp), (quint16)serverPort.toUInt()+1);
ui->listWidget->addItem("I say :\n" + sendText + "\n");
}
ui->textEdit->clear();
}
情况 就是这样 简单的说就是A 向B 发送了一条内容 正常 B 回复A 发送内容时 出现异常 这个是什么问题
[解决办法]
这种情况一般是指针引起的,设断点单步看看吧