-1

我正在用 c# 开发一个使用 directinput 的应用程序......在我的开发电脑中,安装了 directx sdk 一切正常......但是在另一台只安装了 directx 客户端的电脑上,应用程序没有工作......我将dll添加到文件夹中:

  • Microsoft.DirectX.DirectInput.dll

我需要添加其他的让我们玩???

提前致谢!错误是这样的: 替代文字

不是应用程序 WIn32 有效(来自 HRESULT 的异常:0x800700C1)

这发生在这里:

        // Find all the GameControl devices that are attached.
        DeviceList gameControllerList = Manager.GetDevices(DeviceClass.GameControl, EnumDevicesFlags.AttachedOnly);
4

1 回答 1

2

0x800700C1 是 ERROR_BAD_EXE_FORMAT

http://technet.microsoft.com/en-us/library/cc782541(WS.10).aspx

我猜您的目标是 64 位窗口,而 DirectInput 仅是 32 位...

于 2010-11-18T09:18:54.630 回答