2010-11-18 3 views
-1

Je suis en train de développer une application en C# qui utilise directinput ... dans mon pc dev, qu'il y a installé directx sdk tout fonctionne bien ... mais dans un autre pc qui a seulement client directx installé, le l'application ne fonctionne pas .. Je ajouté dans le dossier du dll:directinput dll problème

  • Microsoft.DirectX.DirectInput.dll

Je dois ajouter someother à jouons ???

merci d'avance! l'erreur est la suivante: alt text

est pas une application win32 valide (Exception de HRESULT: 0x800700C1)

ce qui se passe ici:

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

"l'application n'a pas fonctionné" est assez vague. Envie de nous donner plus de détails? –

+0

J'ai ajouté le message qui est affiché – ghiboz

+0

Pouvez-vous "Dettagli" et mettre à jour la capture d'écran? –

Répondre

2

0x800700C1 est ERROR_BAD_EXE_FORMAT

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

Je suppose que vous ciblez 64 Windows-bit et DirectInput est 32 bits seulement ...

+0

merci, mais IIS ??? n'est pas une application web, mais une application autonome et le programme démarre et fonctionne (sauf pour l'appel directinput) – ghiboz

+0

C'est juste de décrire ce que l'erreur signifie. Bien sûr, c'est pour IIS mais la même erreur s'appliquera également à tout logiciel qui déclenche l'exception. Certes, l'erreur pourrait être soulevée d'autres façons, je suis sûr, mais ne négligez pas l'information là-bas juste parce que c'est pour IIS. Cela peut très bien s'appliquer directement à votre logiciel. Après tout, vous et IIS utilisez les mêmes bibliothèques quand vous regardez assez loin dessous :) – Goz

Questions connexes