2012-11-05 17 views
5

Sto usando Qt e QTcpSocket per creare una piccola applicazione client/server di chat.C++ Qt - QTcpSocket - File non trovato

Quando compilo il mio codice, il compilatore restituisce il seguente errore:

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

Questo si riferisce a #include <QTcpSocket>.

Dove si trova questa libreria e come posso installarla?

risposta

15

È necessario

QT += network 

nel file .pro. Altrimenti il ​​modulo in cui sono definite quelle intestazioni/librerie non verrà caricato.

+0

In effetti, hai ragione. Ricevo ancora main.cpp: 3: 22: errore fatale: QTcpSocket: nessun file o directory di questo tipo. Ah! È divertente! Così modifico il mio .pro, salvo ed eseguo qmake -project, qmake e make nel mio terminale, e questo mi riporta a mio .pro in passato! –

+0

Non ho questo problema se compilo in Qt Creator. La chiusura e il riavvio non ha alcun effetto sul problema. Perché le mie modifiche non sono accettate da qmake -project? –

+0

@ Bibi541 Cosa? I file .pro non vengono generati automaticamente in alcun modo che io abbia mai sentito. Qualcosa non va, non hai dimenticato di salvare i cambiamenti o qualcosa di semplice come te? –