如何使VS2010更喜欢一个包含目录而不是另一个

How do I make VS2010 prefer one include directory over another?

本文关键字:包含目 另一个 一个 VS2010 何使 更喜欢      更新时间:2023-10-16

我试图使用DirectX SDK中的XInput.h文件,但此文件也存在于Windows SDK中(并且它是该文件的不同变体)。

我已经尝试在项目设置之前和之后将$(DXSDK_DIR)Include;添加到包含目录中,$(IncludePath)只是为了尝试使其工作。

我得到VS以某种方式使用DirectX SDK版本编译我的程序,但清理后它又回到使用Windows SDK版本…这看起来几乎是随机的,不是吗?

我在Visual Studio 2010中使用2007年8月的DirectX SDK(用于DirectDraw)时遇到了同样的问题。

我最终做的是删除所有默认的包含路径,只在包含列表中指定DirectX SDK路径,然后检查"来自父或项目默认",其中包括框架SDK。

为我工作,希望这对我有帮助。