2012-11-05 5 views
5

Ich benutze Qt und , um eine kleine Chat-Client/Server-Anwendung zu erstellen.C++ Qt - QTcpSocket - Datei nicht gefunden

Wenn ich meinen Code kompilieren, gibt der Compiler den folgenden Fehler:

main.cpp:3:22: fatal error: QTcpSocket: No such file or directory 

Dies bezieht sich auf #include <QTcpSocket>.

Wo befindet sich diese Bibliothek und wie kann ich sie installieren?

Antwort

15

Sie benötigen

QT += network 

in Ihrer .proDatei. Andernfalls wird das Modul, in dem diese Header definiert sind, nicht geladen.

+0

Tatsächlich haben Sie Recht. Ich bekomme immer noch main.cpp: 3: 22: fataler Fehler: QTcpSocket: Keine solche Datei oder Verzeichnis. Ah! Das ist lustig! Also ändere ich meine .pro, speichere und laufe qmake -project, qmake und mache in meinem Terminal, und es ändert sich meine .pro zurück zu vorher! –

+0

Ich habe dieses Problem nicht, wenn ich in Qt Creator kompiliere. Das Schließen und Neustarten hat keinen Einfluss auf dieses Problem. Warum werden meine Änderungen nicht von qmake-project akzeptiert? –

+0

@ Bibi541 Was? .pro-Dateien werden auf keine Weise automatisch generiert, die ich jemals gehört habe. Etwas stimmt nicht - du hast nicht vergessen, Änderungen zu speichern oder etwas so einfaches wie das, was du getan hast? –