2014-05-14 30 views
-1

我有幾個頭文件(+一些cpp文件),我希望它們可以從所有VS C++項目訪問。 例如,我有這些文件:myclass.hmyclass.cpp並且我想從我創建的所有項目(並且我希望myclass.cpp可以從包含myclass.h的項目訪問)訪問#include <myclass.h>可從所有項目訪問的頭文件

+0

所以就包括它。順便說一句,最好是'#include「myclass.h」'。 – herohuyongtao

+0

您可以添加進一步包含要搜索的目錄(MSVC的'/ I'選項)。請注意,您可能還需要鏈接隨這些項目一起編譯的代碼。 –

+0

@herohuyongtao嗯,我想知道在何處放置他們,使他們可以從任何地方,而不需要複製他們對每一個項目進行訪問。 – jvl

回答

0

你想要做的是把你的通用代碼放在一個合理的位置。現在您可以修改項目的配置以指向其他包含目錄。

有多種方法可以做到這一點。最簡單的方法是右鍵單擊項目,選擇「屬性」,打開屬性頁面對話框的「配置屬性」部分,然後選擇「VC++目錄」。有兩個設置你需要修改...「包括目錄」和「源目錄」。雙擊它們以顯示編輯對話框。

下一個可能性是創建您自己的自定義屬性表。請參閱相關文檔:http://msdn.microsoft.com/en-us/library/669zx6zc.aspx#bkmkPropertySheets

您需要調出「屬性管理器」......對於我來說,這是在「其他窗口」下的主「查看」菜單下。當物業管理員啓動時,您可以右鍵單擊特定的生成配置或項目,然後選擇「添加新項目屬性表」。現在,您可以設置一大堆的配置選項,並從它們保存到一個「道具」文件。

下一次,你想了一個項目,這組相同的設置(例如,同包括和源文件路徑,你的公共代碼的地方),你可以使用「添加現有屬性表」來代替。

可以修改標準屬性表。這可能不是一個明智的做法!