0

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

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

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

#include "intrin.h"

而不是

#include <intrin.h>

可行,但我不希望整个团队都必须修改他们的 Visual Studio 环境(并在面对服务包等时保持修改)

还有其他解决方法吗?

4

1 回答 1

0

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

于 2009-06-10T14:20:02.237 回答