2010-11-18 3 views
-1

Я разрабатываю приложение в C#, которое использует directinput ... в моем dev pc, что там установлено directx sdk, все работает нормально ... , но на другом ПК, на котором установлен только клиент directx, приложение не работает .. я добавил в папку Библиотеки DLL:directinput dll problem

  • Microsoft.DirectX.DirectInput.dll

Мне нужно добавить someother к поиграем ???

благодарит заранее! ошибка заключается в следующем: alt text

не является приложением win32 правомочно (Исключение из HRESULT: 0x800700C1)

это происходит здесь:

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

«Приложение не работает» довольно расплывчато. Позаботьтесь, чтобы дать нам более подробную информацию? –

+0

Я добавил сообщение, которое отображается – ghiboz

+0

Можете ли вы назвать "Dettagli" и обновить скриншот? –

ответ

2

0x800700C1 является ERROR_BAD_EXE_FORMAT

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

Я предполагаю, что вы нацеливаете 64 -битные окна и DirectInput только 32-разрядные ...

+0

спасибо, но IIS ??? это не веб-приложение, а автономное приложение, и программа запускается и работает (за исключением прямого вызова) – ghiboz

+0

Его просто описывают, что означает ошибка. Конечно, это для IIS, но одна и та же ошибка будет одинаково применима к любому программному обеспечению, которое вызывает исключение. По общему признанию, ошибка может быть поднята другими способами, я уверен, но не обесцениваю информацию там только потому, что ее для IIS. Он может применяться непосредственно к вашему программному обеспечению. В конце концов, вы и IIS используете одни и те же библиотеки, когда смотрите достаточно далеко внизу :) – Goz

Смежные вопросы