2012-11-05 13 views
5

Używam Qt i QTcpSocket do utworzenia małej aplikacji klient/serwer czatu.C++ Qt - QTcpSocket - Plik nie znaleziony

Kiedy skompilować mojego kodu, kompilator zwraca następujący błąd:

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

Odnosi się to do #include <QTcpSocket>.

Gdzie znajduje się ta biblioteka i jak ją zainstalować?

Odpowiedz

15

Trzeba

QT += network 

w pliku .pro. W przeciwnym razie moduł, w którym te nagłówki są zdefiniowane/biblioteki, nie zostanie załadowany.

+0

W rzeczywistości masz rację. Nadal dostaję main.cpp: 3: 22: błąd krytyczny: QTcpSocket: Brak takiego pliku lub katalogu. Ah! Zabawne! Tak więc modyfikuję moje .pro, zapisuję i uruchamiam qmake-project, qmake i robię w moim terminalu, i to zmienia mój .pro z powrotem na wcześniej! –

+0

Nie mam tego problemu, jeśli skompiluję wewnątrz Qt Creator. Zamknięcie i ponowne uruchomienie nie ma wpływu na ten problem. Dlaczego moje zmiany nie są akceptowane przez qmake-project? –

+0

@ Bibi541 Co? Pliki .pro nie są generowane automatycznie w żaden sposób, jaki kiedykolwiek słyszałem. Coś jest nie tak - nie zapomniałeś zapisać zmian lub czegoś takiego prostego? –