2011-08-08 45 views
3

我试图使用DirectX SDK中的XInput.h文件,但该文件也存在于Windows SDK中(并且它是该文件的另一种变体)。我如何让VS2010更喜欢一个包含目录而不是另一个?

我已经尝试在项目设置中将$(DXSDK_DIR)Include;添加到项目设置中,之前以及之后$(IncludePath)只是试图使其工作。

我得到VS以某种方式使用DirectX SDK版本编译我的程序,但清理完成后,它回到使用Windows SDK版本......它似乎几乎是随机的,是吗?

+0

您最初是否在项目中使用VS-2010,或者您已将项目从以前的VS迁移到VS-2010? –

回答

1

我试图与Visual Studio中使用2007年8月的DirectX SDK(对于DirectDraw的),同样的问题,2010年

我最终什么事做了删除所有默认包含路径,只有指定的DirectX SDK包含列表中的路径,然后检查“父项目或项目默认的固有项目”,其中包括框架SDK。

为我工作,希望这有助于。

+0

我认为这是有效的,但我也设法通过在其他包含之前添加DX包含来实现它 - 但是这只有在我清理了所有内容后才有效。非常棘手。 –

+0

@nbolton至少可以说,这是非常不稳定的,我犹豫甚至提交这个答案,因为它就是这样......“呃”。很高兴你的工作虽然。 –

相关问题