我正在尝试使用 DirectX SDK 中的 XInput.h
文件,但该文件也存在于 Windows SDK 中(并且它是该文件的不同变体)。
我已经尝试将 $(DXSDK_DIR)Include;
添加到项目设置中的 Include Directories,在 $(IncludePath)
之前和之后只是为了尝试制作它有效。
我让 VS 以某种方式使用 DirectX SDK 版本编译我的程序,但在清理后它又回到使用 Windows SDK 版本......它看起来几乎是随机的,是吗?
最佳答案
我在尝试将 2007 年 8 月的 DirectX SDK(用于 DirectDraw)与 Visual Studio 2010 一起使用时遇到了同样的问题。
我最后做的是删除所有默认包含路径,只在包含列表中指定 DirectX SDK 路径,然后选中“从父项或项目默认值继承”,其中包括框架 SDK。
为我工作,希望这有帮助。
关于c++ - 如何让 VS2010 更喜欢一个包含目录而不是另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6976759/