为什么我不能为我的 QTcpServer 设置一个特定的地址?
Why I can't set a specific address for my QTcpServer?
我只想用特定地址设置我的 QTcpServer。我已经用这段代码试过了,但它不起作用...
server.listen(QHostAddress::setAddress("127.0.0.1"),8888);
这是错误:
Cannot call member function 'bool QHostAddress::setAddress(const QString&)' without object
server.listen(QHostAddress::setAddress("127.0.0.1"),8888);
^
谁能帮帮我?
Cannot call member function 'bool QHostAddress::setAddress(const QString&)' without object
该错误告诉您 setAddress 不是静态方法,您必须在对象上调用它:
QHostAddress adr;
adr.setAddress("...");
在您的情况下,您可以使用带有字符串参数的 QHostAddress 构造函数:
server.listen(QHostAddress("127.0.0.1"),8888);
我只想用特定地址设置我的 QTcpServer。我已经用这段代码试过了,但它不起作用...
server.listen(QHostAddress::setAddress("127.0.0.1"),8888);
这是错误:
Cannot call member function 'bool QHostAddress::setAddress(const QString&)' without object
server.listen(QHostAddress::setAddress("127.0.0.1"),8888);
^
谁能帮帮我?
Cannot call member function 'bool QHostAddress::setAddress(const QString&)' without object
该错误告诉您 setAddress 不是静态方法,您必须在对象上调用它:
QHostAddress adr;
adr.setAddress("...");
在您的情况下,您可以使用带有字符串参数的 QHostAddress 构造函数:
server.listen(QHostAddress("127.0.0.1"),8888);