我正在用C++編寫一個多線程程序,並計劃使用QThread
。問題是當我嘗試#include <QtCore>
...我得到一個錯誤... Cannot find include file QtCore.
找不到包含文件QtCore?
什麼給?
我正在用C++編寫一個多線程程序,並計劃使用QThread
。問題是當我嘗試#include <QtCore>
...我得到一個錯誤... Cannot find include file QtCore.
找不到包含文件QtCore?
什麼給?
你可能有包括目錄指向根包括Qt的目錄,所以嘗試:
#include <QtCore/QtCore>
...或...你沒有include目錄指的Qt的在你的編譯器指令線。
聽起來像.pro文件配置不正確。
你的錯誤的來源是編譯器,它是錯誤的包含目錄 - 這就是爲什麼QtCore無法找到。
如果你不使用qmake(而是一個普通的Makefile代替),CMake並且配置不正確,等等,這可能會發生。老實說,它可能有很多原因。
你可以發佈.pro文件或Makefile的內容嗎?並且告訴我們更多關於的更多信息您是否真的開始編譯?
This SO question有一個爲我工作的答案,當Visual Studio不能識別我的Qt項目中的#include語句。編譯和構建工作在我的情況下,IDE會指出#include行不正確,並顯示消息「無法找到包含文件XXX」。
與上面相關的問題指向諾基亞頁面約intellisense and QT,這表明Visual Studio應該從QT的二進制發行版中包含的「Qt x.xx for Desktop(MSVC 20xx)」命令提示符啓動。從QT命令提示符啓動Visual Studio後,我的問題消失了。
還給出了同樣的錯誤:( – dfetter88 2010-11-28 15:56:32
檢查編譯器設置,我不知道你用的是哪個編譯器,如果是gcc,檢查-I選項是否爲Qt包含目錄,如果是Visual Studio,請檢查include目錄設置你的項目或環境 – 2010-11-28 16:00:11