基于Qt的局域网聊天小项目,UDP部分,QHostAddress问题
新手,看到网上例程,Qt局域网聊天,然后编译不过,提示错误
代码如下:
udpSocket->writeDatagram(data,data.length(),QHostAddress::QHostAddress(ui->tableWidget->item(index.row(),2)->text()), port);
错误提示:
error: cannot call constructor 'QHostAddress::QHostAddress' directly [-fpermissive]
还有如下代码也同样的错误:
xchat = new QUdpSocket(this);
xport = 45456;
// xchat->bind(xport, QUdpSocket::ShareAddress | QUdpSocket::ReuseAddressHint);
xchat->bind( QHostAddress::QHostAddress(getIP()), xport );
我看QHostAddress.h 文件中明明有
explicit QHostAddress(const QString &address); 这个构造函数啊,为什么不能执行呢??