2

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);
                                                 ^

誰でも私を助けることができますか?

4

1 に答える 1

4
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);
于 2016-02-20T22:51:14.183 に答える