2012-11-05 79 views
5

我使用QtQTcpSocket來創建一個小型聊天客戶端/服務器應用程序。C++ Qt - QTcpSocket - 文件未找到

當我編譯我的代碼,編譯器返回以下錯誤:

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

這是指#include <QTcpSocket>

此庫位於何處?如何安裝?

回答

15

你在你的.pro文件需要

QT += network 

。否則,將不會加載其中定義了這些頭文件的模塊/庫。

+0

確實,你是對的。我仍然得到main.cpp:3:22:致命錯誤:QTcpSocket:沒有這樣的文件或目錄。 啊!那很好笑!所以我修改我的.pro,保存並運行qmake -project,qmake並在我的終端中創建,它將我的.pro重新更改爲之前的! –

+0

如果我在Qt Creator中編譯,我沒有這個問題。關閉並重新啓動它不會影響此問題。爲什麼我的更改不被qmake -project接受? –

+0

@ Bibi541什麼? .pro文件不是以我聽過的任何方式自動生成的。有些事情是不對的 - 你沒有忘記保存更改或像你這樣簡單的事情? –