我们的代码包括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 环境(并在面对服务包等时保持修改)
还有其他解决方法吗?