2012-01-19 58 views
1

假設我有在Visual Studio 2010在Windows 7具有以下結構的C++項目:包括在VS2010的項目文件

 
ProjectFolder 
| 
|_FirstFolder 
| some_header.h 
| 
|_SecondFolder 
    main.cpp 

爲了包括some_header.h的main.cpp我必須在該源文件中編寫#include <../FirstFolder/some_header.h>

使用UNIX目錄快捷方式(如...)和一些標準(如this one)甚至禁止執行此操作相當麻煩。我可以在沒有UNIX快捷方式的情況下生活嗎?我想直接包含從這個#include <FirstFolder/some_header.h>這樣的項目文件夾開始導航的文件,但這似乎不起作用。

回答

3

嘗試添加項目的主目錄作爲附加包含目錄(項目 - >屬性 - > C/C++ - >常規 - >其他包含目錄)我認爲這應該工作。

2

您可以使用

附加包含目錄

它可以通過屬性(的構建目標)中找到 - >配置屬性 - >C/C++

在那裏,您可以將相對路徑添加到FirstFolder,相對於項目根目錄。完成此操作後,#include <some_header.h>可以工作。

+0

好答案!我改進了一下格式。您可以在答案中使用wiki格式化字符,如*和'。 –