2010-11-18 66 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