我们的代码包括vector,其中包括memory,其中包括微软的intrin.h,但我们有我们自己对我们包括路径的intrin.h。因此memory拾取我们intrin.h代替系统之一,并且未编译。

我们两个intrin.h和微软已经存在多年,但我们从来没有过冲突之前 - 相较于2010年引入了新的依赖。移动或重命名我们的intrin.h将是一个痛苦,我宁愿避免它。

有没有一些方法,我可以说服MSVC在系统中查找包括目录之前,我们自己?编辑memory地说:

#include "intrin.h"

,而不是

#include <intrin.h>

的作品,但我不希望整个团队不得不修改他们的Visual Studio环境(并让他们修改服务包的脸,等等。)

解决此工作的任何其他方式?

有帮助吗?

解决方案

关于简单地增加了系统如何包括目录包含路径的目录之前?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top