[英]Issues with includes in QT
我有一個基本的問題,包括。 我的項目結構如下:
myProject.pro
---directoryA
directoryA.pri
---directoryA1
firstHeader.h
secondHeader.h
secondHeader.cpp
main.cpp
這就是myProject.pro的樣子(我只寫了幾行,盡管我很相關)
myProject.pro:
include(directoryA/directoryA.pri)
SOURCES += main.cpp
directoryA.pri:
INCLUDEPATH += $$PWD
DEPENDPATH += $$PWD
HEADERS += \
$$PWD/directoryA/firstHeader.h \
$$PWD/directoryA/secondHeader.h
SOURCES+= \
$$PWD/directoryA/secondHeader.cpp
給定這種結構,我想要在firstHeader.h中的secondHeader.h中執行的簡單包含不起作用:
firstHeader.h:
#define firstheaderVar 4
secondHeader.h:
#include "firstheader.h"
int secondHeaderVar = firstheaderVar;
簡而言之,我不能在第二個中包含第一個中的任何內容。 它始終顯示未在此范圍錯誤中聲明的“ ...”。
我懷疑這是由我的項目目錄結構引起的錯誤,但找不到解決它的優雅方法。
任何幫助,將不勝感激。 謝謝!
您忘記了: ./
嘗試這樣的事情:
#include "./firstheader.h"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.