我的项目中有一个嵌套的文件夹结构,其中每个文件夹对应一个命名空间。例如,我有这两个文件:
a::b::c::MyClass.h
util::OtherClass.h
问题是我最终得到了这样的include语句:
#include "../../../util/OtherClass.h"
如何避免这种情况,是否有可能以某种方式引用项目根目录?我更愿意将include路径引用为#include "/util/OtherClass.h"
;
我正在使用VS 2013 Express
答案 0 :(得分:2)
您只需将根项目文件夹添加到包含目录列表(在Visual Studio的项目选项对话框中)。
然后,可以访问此文件夹中的相关文件,因此#include "util/OtherClass.h"
将起作用(如果util
位于包含目录列表中列出的文件夹中)。