哪个版本的 Windows SDK 使用 xinput1_3.dll?
我目前安装了 Windows SDK 7.0A。此版本的 SDK 包含 Xinput.h
,它引用 xinput9_1_0.dll
:
#define XINPUT_DLL_A "xinput9_1_0.dll"
我需要我的程序使用 xinput1_3.dll
。我认为为了做到这一点,我必须链接到早期版本的 Windows SDK 中的 xinput.lib
文件。
但是,哪个版本的 SDK 包含引用 xinput1_3.dll
的 Xinput.h
文件?
I currently have Windows SDK 7.0A installed. This version of the SDK contains Xinput.h
which references xinput9_1_0.dll
:
#define XINPUT_DLL_A "xinput9_1_0.dll"
I need my program to use xinput1_3.dll
instead. I figured that in order to do this, I must link with the xinput.lib
file from an earlier version of Windows SDK.
But, which version of the SDK contains the Xinput.h
file that references xinput1_3.dll
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为解决方案实际上是通过修改项目的包含目录和库目录来使用 Microsoft DirectX SDK(2010 年 6 月)。 DirectX SDK 中的
XInput.h
文件......实际上与 Windows SDK 中的有点不同...
因此,默认情况下,DirectX SDK 实际上会使用
xinput1_3.dll
。I think the solution is actually to use the Microsoft DirectX SDK (June 2010) by modifying the include and library dirs for your project. The
XInput.h
file from the DirectX SDK...... is actually a little different to the one from the Windows SDK...
So, by default, the DirectX SDK will actually use
xinput1_3.dll
.XInput9_1_0.dll
的修改日期为 2009-07-14,因此我会尝试使用此版本之前的最新版本,即:v6.1(Windows Server 2008 和 .NET 3.5 SDK)自 2008 年 2 月 5 日起The modified date on
XInput9_1_0.dll
reads 2009-07-14, so I will try to use the latest version before this release, which is: v6.1 (Windows Server 2008 & .NET 3.5 SDK) from 2008-02-05