0
你好,我用QT發展我有這樣的C++代碼:錯誤:沒有操作員發現這需要右手QUdpSocket提供
#include "udp.h"
udp::udp(QObject *parent) : QObject(parent)
{
socket=new QUdpSocket(this);
socket-> bind(QHostAddress::LocalHost,12345);
connect(socket,SIGNAL(Readyread()),this ,SLOT(Readyread()));
}
這例子我剛剛從網上找來的。 以及我得到一個錯誤說:
error: C2679: binary '=' : no operator found which takes a right-hand operand of type 'QUdpSocket *' (or there is no acceptable conversion)
請指導我如何才能解決這個錯誤。
什麼是'socket'的聲明? – Barmar
看着我的水晶球:套接字被聲明爲'QUdpSocket'而不是'QUdpSocket *' – SergeyA
@SergeyA我使用了QUdpSocket *,它工作,我認爲你的評論是有用的 – Muath