2017-04-01 4 views
2

Ich versuche eine Socket-Verbindung von meiner QT-Anwendung zu einem Server (normaler Socket, kein QTcpSocket) herzustellen, um Daten vom Server zu empfangen. Das Problem ist, die connect Methode, bei der Kompilierung, gibt einen Fehler und zeigt mir in Richtung der QT-Connect-Methode für die Verbindung von Signalen zu Slots. Wie sage ich dem Compiler, die Signal- und Slot-Funktion von QT zu ignorieren und stattdessen die ursprüngliche Funktion socket.h connect zu finden?socket connect() wird mit QT connect() verwechselt

+0

Welche Steckdose verwenden Sie? In Qt gibt es keine Klasse namens Socket. Ist es ein QAbstractSocket? –

+0

Es ist keine QT-Klasse, es ist eine Systemfunktion, die in 'sys/types.h' enthalten ist –

Antwort

2

sollten Sie

schreiben
::connect(...); 

die richtige Funktion nutzen zu können. Dies stellt sicher, dass die Auflösung über den globalen Namespace erfolgt.