2017-04-01 13 views
2

サーバーからデータを受信するために、QTアプリケーションからサーバー(通常ソケット、QTcpSocketではなく)へのソケット接続を作成しようとしています。 問題は、コンパイル時にconnectメソッドがエラーを起こし、信号をスロットに接続するためのQT接続メソッドの方向を指しています。 QTのシグナルとスロット機能を無視して、代わりに元のsocket.h接続関数を見つけるようにコンパイラに指示しますか?ソケットconnect()はQT connect()と間違っています

+0

どのソケットを使用していますか? Qtにはsocketという名前のクラスしかありません。それはQAbstractSocketですか? –

+0

QTクラスではなく、 'sys/types.h'にシステム関数が含まれています。 –

答えて

2

あなたは適切な機能を使用するには

::connect(...); 

を記述する必要があります。これにより、グローバル名前空間からの解決が確実に行われます。

関連する問題