2012-08-29 307 views
2

工作从VS2010迁移到VS2012后,XINPUT已停止在Windows 7工作XINPUT不能在Windows 7和Visual Studio 2012

我得到以下丢失的DLL:

  • XINPUT1_4.DLL
  • API-MS-双赢三项赛 - classicprovider-l1-1-0.dll

注意,一切工作在Windows 8

如预期

如何解决此问题?

+0

_你的意思是Visual Studio 2010的“从VS2011移植代码库我”? –

+0

呃是的2010年,它是一个错字 – aCuria

回答

4

我得到了与XInput相同的东西,将项目从VS2010移到Windows 7的2012年。似乎VS2012带有一个新的“XInput.h”,它预计XInput1_4.dll。

我所要做的只是将我的依赖从XInput.lib更改为XInput9_1_0.lib(这是旧版本)。

+0

截至今天,这也适用于我。 –

1

我设法解决方式如下这个问题:

在VS2012,DirectX库都包含在磁盘上。这是该库的新版本,似乎只能在Windows 8上运行,而且目前似乎还没有可再发行的版本。

作为一种变通方法,您可以链接到旧的SDK

1)安装旧的Direct X SDK 2)在附加库的依赖:$(DXSDK_DIR)库\ 86; 3)在其他依赖项下:xinput.lib;

相关问题