寻找与Visual C ++头文件的文件名冲突的解决方法

时间:2009-06-10 14:16:07

标签: visual-studio visual-c++ visual-studio-2010 visual-c++-2010

我们的代码包含vector,其中包含memory,其中包含Microsoft的intrin.h,但我们在包含路径中拥有自己的intrin.h。因此memory选择我们的intrin.h而不是系统一,并且无法编译。

我们的intrin.h和微软都已存在多年,但我们之前从未发生过冲突 - VS 2010引入了新的依赖。移动或重命名我们的intrin.h会很痛苦,我宁愿避免它。

有没有什么方法可以说服MSVC在我们自己之前查看系统包含目录?编辑memory说:

#include "intrin.h"

而不是

#include <intrin.h>

有效,但我不希望整个团队必须修改他们的Visual Studio环境(并在面对服务包等时对其进行修改)。

还有其他解决方法吗?

1 个答案:

答案 0 :(得分:0)

如何简单地将系统包含目录添加到目录之前的包含路径?