我剛開始使用Qt,並且出現了一些問題。我相信這肯定是一個簡單的解決方案,但我無法找到它。Qt包括另一個項目的類(無法打開包含文件:'foo.h')
我有兩個項目,ProjectOne和ProjectTwo。我希望你在ProjectTwo的main.cpp中使用ProjectOne中的類foo。當我跑我PROGRAMM文件複製/引用到ProjectTwo,但是當我嘗試包括在我main.cpp中(#include "foo.h"
)我收到以下錯誤FOO:
> main.cpp:3: error: C1083: Cannot open include file: 'foo.h':
> No such file or directory
這裏是我的結構:
-ProjectOne
-ProjectOne.pro
-Headers
-foo.h
-Source
-foo.cpp
-Other files
-ProjectOne.pri
-ProjectTwo
-ProjectTwo.pro
-ProjectOne
-ProjectOne.pri
-Headers
-foo.h
-Sources
-foo.cpp
-Sources
main.cpp
這裏是我的編輯對我的.pro和.pri文件
**ProjectOne.pri**
INCLUDEPATH += $$PWD
SOURCES += $$PWD/foo.cpp
HEADERS += $$PWD/foo.h
**ProjectTwo.pro:**
include(../ProjectOne/ProjectOne.pri)
QT += core
SOURCES += foo.cpp
HEADERS += foo.h
我在Windows 7上我的編程語言使用Qt Creator的3.1.2是C++,我與VisualStudio的10個快速編譯。
任何幫助,非常感謝!
你能告訴我你在哪裏包括了foo.h在你的main.cpp – 2014-08-28 09:38:15
感謝您的答覆就行了!該行是:'#include「foo.h」' – oemay 2014-08-28 09:43:04
看起來像你的編譯器不知道在哪裏找到foo.h.看到我的回答 – 2014-08-28 09:48:05