要了解vc中使用#include命令包含標頭檔案所搜尋的路徑,必須先了解vc中的幾種路徑:
1. 系統路徑
系統路徑在vc中是"tools->options->directories"中"include files"指定的路徑。
開啟此對話方塊會發現預設有這幾條路徑:
c:/program files/microsoft visual studio/vc98/include
c:/program files/microsoft visual studio/vc98/mfc/include
c:/program files/microsoft visual studio/vc98/atl/include
我們可以在這裡新增,這樣我們自己新增的路徑也會成為系統路徑。新增的格式必須按照上面來寫。
2. 當前路徑
當前路徑是指vc工程中工程檔案所在的路徑,即.dsw檔案所在路徑。
網上有很多朋友說,當前路徑是指.cpp檔案所在路徑,經過測試,這個說法也是正確的。但是使用vc編譯時,是不正確的。
3. 附加路徑
附加路徑是指在"project->settings->c/c++->preprocessor->additional include directories "中指定的路徑。
此路徑預設為空,我們可以在此處填寫需要路徑,比如:在此處填入"c:/123/",(不要引號),那麼附加路徑就會變成"c:/123/" 。
上面的1,3路徑,我們均可以自己編輯。在編輯過程中,可以使用絕對路徑,也可以使用相對路徑。
比如,在新增系統路徑時,可以這樣填寫:
./src/ 這樣寫表示,當前目錄中的src資料夾;
../src/ 這樣寫表示,當前目錄的上一層目錄中src資料夾;
.../src/ 這樣寫表示,當前目錄下 ../src// 路徑,當然這種寫法已經和第一種重疊了。
這種相對路徑的寫法,vc會自動幫我們轉化為絕對路徑。
在新增附加路徑時,其相對路徑的寫法和系統路徑是一致的。
在vc中使用#include 命令,有三種形式:
1. #include
vc執行這條指令時,它會在系統目錄中去查詢 file.h 檔案。
在此條碼命令中,vc不會去當前路徑和附加路徑中查詢檔案。
2. #include "file.h"
vc執行這條指令時,它首先會搜尋附加路徑,如果沒有則會搜尋系統路徑,如果還沒有則會去搜尋當前路徑。
3. #include "directory/file.h"
vc執行這條指令時,它會去指定的路徑去查詢檔案,如果沒找到,它不會繼續查詢。
VC include 路徑解析
要了解vc中使用 include命令包含標頭檔案所搜尋的路徑,必須先了解vc中的幾種路徑 1.系統路徑 系統路徑在vc中是 tools options directories 中 include files 指定的路徑。開啟此對話方塊會發現預設有這幾條路徑 c program files micro...
CCF路徑解析
問題描述 在作業系統中,資料通常以檔案的形式儲存在檔案系統中。檔案系統一般採用層次化的組織形式,由目錄 或者資料夾 和檔案構成,形成一棵樹的形狀。檔案有內容,用於儲存資料。目錄是容器,可包含檔案或其他目錄。同乙個目錄下的所有檔案和目錄的名字各不相同,不同目錄下可以有名字相同的檔案或目錄。為了指定檔案...
元路徑解析
如有冒犯,還望諒解!meta path 是2011年 yizhou sun etc.提出的 針對異質網路中的相似性搜尋。meta path 是一條包含relation序列的路徑,而這些 relation 定義在不同型別object之間。information network 資訊網路是指乙個有向圖 ...