如果我只包括寫Visual Studio的編譯器在哪裏搜索#includes?
#include "blah.h"
哪兒做這個文件的編譯器搜索文件?我明白有一些限制。
如果文件不在同一個文件夾中,但在結構中的深度更深的情況下會發生什麼?如何讓編譯器查看?同樣如果它在目錄中的文件之上?或者也許在不同的分支更深?
本質上我沒有掌握如何在結構中導航。我看過一些包含如下的內容:
#include ".././foo/whatever/blah.h"
點的含義是什麼?他們回去了,但做不同的數字意味着不同的事情?
也是基於計算機上的文件結構或解決方案資源管理器中的結構嗎?
非常感謝這個幫助,我明白這是一個基本問題 - 只是我從未學過的東西之一。
有根據項目屬性的設置,這被稱爲「包含目錄「(在不同版本的VS中,它位於不同的子分支中,在vs2010中它位於配置屬性 - > VC++目錄下)。始終「include」中的點根據磁盤上的文件結構進行備份,從包含它們的源文件的位置開始(如果沒有找到,則從每個目錄的位置開始搜索「包含目錄」,但又是通過磁盤上的物理位置。 – user1227804 2012-03-01 17:54:56