Ich arbeite mit Qt5.4.1 und eine Server-Client-Anwendung zu implementieren. In der QTcpServer Klasse die Methode:Typ qintptr nicht in Qt5.4.1
void incomingConnection(int socketDescriptor);
hat Integer-Typ für die socketDescriptor
, aber für Qt5.5 hat sich diese Methode geändert und hat die folgende Erklärung ab:
void incomingConnection (qintptr socketDescriptor);
Das Problem ist, dass mein Der Compiler findet den Typdef qintptr
nicht. Die Fehlermeldung ist, dass qintptr nicht deklariert wurde.
Ich habe die Header-Datei
#include <QtGlobal>
hinzugefügt, aber der Compiler noch nicht diese Art nicht finden.
Wenn ich die qintptr
zu quintptr
ändern, findet der Compiler es, aber dieser Typ gibt Typenkonfliktfehler. Wie kann ich dieses Problem lösen?
vielleicht haben Sie mehr als eine Qt-Installation? – danielfranca
Können Sie den Fehler in einem neuen und kleinen Projekt reproduzieren? – danielfranca
@danielfranca Wenn ich neues kleines Projekt, e, g. Im foprtuneServer Beispiel wird der Fehler nicht erzeugt und das kleine Projekt kompiliert und läuft ohne Probleme –