分隔两个具有相同名称的头文件

时间:2014-05-18 20:03:01

标签: c++ visual-studio include

在我的项目中,我们使用标准的#include <math.h>功能。最重要的是,我们还有一个#include "Math.h"文件。但是现在我们重组了我们的项目并将所有头文件包含在“Additional Include Directories”中。这使得Visual Studio 2010不再能够将它们分开。我该怎么做才能以一种很好的方式将它们分开。现在我已经通过将我的Math.h重命名为_Math.h来解决它,但我认为这不是一个好的解决方案。

2 个答案:

答案 0 :(得分:0)

如果您遇到命名冲突,您是否可以确信这不是功能重复的结果?如果你确定你的math.h在某种程度上是特殊的,那么这是一个很好的理由来突出它的名字或路径中的特色。

答案 1 :(得分:0)

正如其他评论所指出的那样:

1)如果可能,请避免为源/头文件使用标准/频繁名称

2)如果你不能,考虑将你的文件放在(子)目录

#include <myproject/Math.h>