2010-11-18 7 views
-1

Ich bin eine app in C# zu entwickeln, die Directinput ... in meinem dev PC nutzt, dass es directx sdk alles installiert ist funktioniert gut ... aber in einem anderen PC, die nur DirectX-Client installiert haben, die App hat nicht funktioniert .. ich in den Ordner die dLL hinzugefügt: Direct dll Problem

ich muss hinzufügen, um someother spielen wir

  • Microsoft.DirectX.DirectInput.dll ???

    danke im voraus! der Fehler ist dies: alt text

    ist keine Anwendung WIn32 gültig (Ausnahme von HRESULT: 0X800700C1)

    dies geschieht hier:

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

"Die App hat nicht funktioniert" ist ziemlich vage. Möchten Sie uns mehr Details geben? –

+0

Ich habe die Nachricht hinzugefügt, die angezeigt wird – ghiboz

+0

Können Sie "Dettagli" orestens und den Screenshot aktualisieren? –

Antwort

2

0X800700C1 ist ERROR_BAD_EXE_FORMAT

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

Ich schätze, Sie zielen auf 64 -Bit Windows und DirectInput ist nur 32-Bit ...

+0

danke, aber IIS ??? ist keine Web-App, sondern eine Standalone-App und das Programm startet und funktioniert (bis auf den Direktinput-Aufruf) – ghiboz

+0

Es beschreibt nur, was der Fehler bedeutet. Sicher ist es für IIS, aber der gleiche Fehler gilt gleichermaßen für jede Software, die die Ausnahme auslöst. Zugegebenermaßen könnte der Fehler auf andere Art und Weise ausgelöst werden, bin ich mir sicher, aber rate nicht die Informationen dort, nur weil es für IIS ist. Es kann sich gut direkt auf Ihre Software beziehen. Schließlich verwenden Sie und IIS die gleichen Bibliotheken, wenn Sie weit genug darunter schauen :) – Goz