2012-04-21 40 views
0

文件管理所以,我開始了我的第一個項目在VS2010,我看,我可以將文件拖放到項目樹,可愛。但是,這不能解決缺失包括?我假設把所有頭文件放在與源代碼文件相同的文件夾中是不好的形式。是的,我知道有一個包含環境變量的東西,但是我肯定不會爲我在那裏做的每個項目存儲所有標題,直到時間結束?「適當」與VS2010

顯然我誤解的東西。請溫和,對C++也是新手。

+0

鏈接的問題應充分回答你的問題。 – mydogisbox 2012-04-21 23:28:23

+0

這確實解釋得很好。但是,這裏有沒有邏輯?將頭文件添加到項目後,將頭文件放在頭文件夾中是否合理? – jamesson 2012-04-21 23:32:27

+0

請參閱下面的答案。 include目錄用於庫頭等內容。通常,您可以使用鏈接問題中的選項#1。 – mydogisbox 2012-04-21 23:35:26

回答

1

是否使用尖括號而不是引號?

在VS 2010中的預處理器看起來到當前目錄只有援引 包括語法使用(例如#包括「whatever.h」)。使用角度 括號(例如#include)省略當前目錄。

來自here的引用。

如果您需要在當前目錄的子目錄中,您可以在包括語句中指定它們。即#include "subfolder/header.h

here

+0

「打開」是什麼意思?在編譯時打開?如果是這樣,代碼提示是否有可能無法找到引用的頭文件,即使編譯器會?理解重新鏈接的答案,但是我該如何處理基於偉大的大型圖書館的項目? – jamesson 2012-04-21 23:38:17

+0

如果您正在使用基於庫的項目,那麼您需要使用項目屬性路徑或常規VS路徑。你從哪裏引用''打開''。 – mydogisbox 2012-04-21 23:39:46

+0

微軟網站「在任何以前打開的包含文件的目錄」 – jamesson 2012-04-21 23:41:13