在我的项目中,我们使用标准的#include <math.h>
功能。最重要的是,我们还有一个#include "Math.h"
文件。但是现在我们重组了我们的项目并将所有头文件包含在“Additional Include Directories”中。这使得Visual Studio 2010不再能够将它们分开。我该怎么做才能以一种很好的方式将它们分开。现在我已经通过将我的Math.h重命名为_Math.h来解决它,但我认为这不是一个好的解决方案。
答案 0 :(得分:0)
如果您遇到命名冲突,您是否可以确信这不是功能重复的结果?如果你确定你的math.h在某种程度上是特殊的,那么这是一个很好的理由来突出它的名字或路径中的特色。
答案 1 :(得分:0)
正如其他评论所指出的那样:
1)如果可能,请避免为源/头文件使用标准/频繁名称
2)如果你不能,考虑将你的文件放在(子)目录
#include <myproject/Math.h>