2010-11-18 59 views
-1

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

  • Microsoft.DirectX.DirectInput.dll

我需要添加一些其它让我们玩???

在此先感谢! 错误是这样的: alt text

不是一个应用程序的Win32有效(从HRESULT异常:0x800700C1)

这种情况发生在这里:

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

“该应用程序无法工作”非常含糊。关心给我们更多的细节? – 2010-11-18 08:05:58

+0

我已添加显示的消息 – ghiboz 2010-11-18 08:08:48

+0

您可以购买“Dettagli”并更新屏幕截图吗? – 2010-11-18 08:09:28

回答

2

0x800700C1是ERROR_BAD_EXE_FORMAT

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

我猜你正在瞄准64位窗口和DirectInput只有32位...

+0

谢谢,但IIS?不是一个网络应用程序,而是一个独立的应用程序,该程序启动并运行(除了直接输入呼叫) – ghiboz 2010-11-18 09:22:36

+0

它只是描述错误的含义。当然这是针对IIS的,但同样的错误同样适用于引发异常的任何软件。无可否认,错误可能会以其他方式提出,但我不确定这些信息是否因为它适用于IIS。它可能直接适用于您的软件。毕竟你和IIS使用相同的库,当你看起来足够远下:) – Goz 2010-11-18 09:24:53