0
我有一個Qt C++項目,其中的文件被分爲多個目錄。在子目錄中包含路徑
/
|
|-- dir1/
| |
| |-- toInclude1.h
| |
| |-- toInclude2.h
|
|-- dir2/
| |
| |-- toInclude1.h
| |
| |-- toInclude2.h
|
|-- main.cpp
我知道,當我想在文件main.cpp
例如以包括toInclude1.h
我只是寫
#include "dir1/toInclude1.h"
但是,如果我想在toInclude2.h
同一個文件,我可以寫任何
#include "dir1/toInclude1.h"
或
#include "toInclude1.h"
對我來說,這似乎是一個很好的歧義來源,當有更多的頭文件具有相同的名稱,但在不同的路徑。
所以我的問題是,在我的情況下,後者應該使用哪一個?
_'對我來說這似乎是一個很好的歧義來源'_你應該使用最不明確的方式,即提供一個'-I'指向頂級目錄並完全指定相對於這個在你的'#include'指令中。 –