Прямая проблема с dll

Я разрабатываю приложение на 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);

1 ответ

Решение

0x800700C1 равно ERROR_BAD_EXE_FORMAT

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

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

Другие вопросы по тегам