VC include 路徑解析

2021-07-10 17:16:25 字數 1290 閱讀 4521

要了解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 資訊網路是指乙個有向圖 ...