[C# 2008/DirectX] is not a valid Win32 application exception

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Mnstrspeed
  • Registratie: Oktober 2007
  • Laatst online: 15:22
Hallo,

Om de een of andere reden krijg ik DirectX (zowel Direct3D, DirectSound als DirectInput) niet aan de praat in Visual C# 2008. Simpelweg een nieuw project aangemaakt en netjes de Microsoft.DirectX en Microsoft.DirectX.DirectSound references toegevoegd.. dit is m'n code:


C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using Microsoft.DirectX;
using Microsoft.DirectX.DirectSound;

namespace DirectSoundTest
{
    static class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            try
            {
                Device device = new Device();   // hier gaat het al fout =_=
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);   // hier komt hij niet eens, krijg direct een exception in visual studio zelf
            }

            Console.WriteLine("Press a key to continue..");
            Console.ReadKey();
        }
    }
}


exception:
BadImageFormatException was unhandled
is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)
Wat heb ik al geprobeerd?
  • DirectX opnieuw installeren
  • Online documentatie doorspitten
  • Eindeloos Google'en
Ik draai btw Windows Vista Ultimate 64bit icm Microsoft Visual C# 2008 Express Edition, voor het geval dat nog van belang mocht zijn..

iig alvast bedankt _O_
,Mnstrspeed

Ehhh wat?


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Zet je platform eens op X86 in je project properties? ;) Managed DirectX ondersteunt geen 64 bit.

Gek trouwens dat je daar urenlang naar moet googelen; ik vond het in 3 sec.

[ Voor 106% gewijzigd door RobIII op 06-11-2008 19:21 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Mnstrspeed
  • Registratie: Oktober 2007
  • Laatst online: 15:22
Good news, I found the solution! The only thing I had to do is to change the "Platform Target" to "x86" in the "Project\Properties" page, on the "Build" tab.
Ik zie 'Platform Target' nergens tussenstaan? :?

Ehhh wat?


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Beter kijken dan

Afbeeldingslocatie: http://tweakers.net/ext/f/RXBr21xpdA16APRvLEJlxq6J/full.png

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Mnstrspeed
  • Registratie: Oktober 2007
  • Laatst online: 15:22
Hebben we het wel over dezelfde versie van VS?:\

Afbeeldingslocatie: http://img384.imageshack.us/img384/117/huhdo2.jpg
http://img227.imageshack.us/my.php?image=huhvz4.jpg (popups)

Ehhh wat?


Acties:
  • 0 Henk 'm!

  • martennis
  • Registratie: Juli 2005
  • Laatst online: 07-07 10:36
misschien dit eens proberen:

http://bytes.com/forum/thread755379.html

wel eerst je projectje ff sluiten natuurlijk ;)

[ Voor 16% gewijzigd door martennis op 06-11-2008 20:37 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Hmmm, dat zit dan schijnbaar niet in de express versie. Dan idd even wat hierboven mij gepost wordt proberen en desnoods 'met de hand' compilen i.p.v. op het play knopje rammen :)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Mnstrspeed
  • Registratie: Oktober 2007
  • Laatst online: 15:22
Ik heb het probleem inmiddels opgelost door de gewone versie van Visual Studio te installeren, bespaart een hoop onnodige ellende :)

Ehhh wat?


Acties:
  • 0 Henk 'm!

  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

Mnstrspeed schreef op vrijdag 07 november 2008 @ 00:05:
Ik heb het probleem inmiddels opgelost door de gewone versie van Visual Studio te installeren, bespaart een hoop onnodige ellende :)
Als je de full version van VS hebt, waarom ben je dan eigenlijk in express begonnen?
Ik ben wel heel erg benieuwd naar de beweegredenen..

BTW: Heb je al eens naar XNA gekeken? Dat is min of meer de doorstart van MDX.

If it isn't broken, fix it until it is..


Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
Niemand_Anders schreef op vrijdag 07 november 2008 @ 10:22:
Als je de full version van VS hebt, waarom ben je dan eigenlijk in express begonnen?
Ik ben wel heel erg benieuwd naar de beweegredenen..
Ik vermoed dat 'ie nu ook een 'gratis' versie van VS heeft 'geregeld'.

https://niels.nu


Acties:
  • 0 Henk 'm!

  • Mnstrspeed
  • Registratie: Oktober 2007
  • Laatst online: 15:22
Niemand_Anders schreef op vrijdag 07 november 2008 @ 10:22:
[...]
BTW: Heb je al eens naar XNA gekeken? Dat is min of meer de doorstart van MDX.
Dat heb ik zeker (ik heb zelfs een XNA Creator's Club membership :)), maar ik had nu alleen DirectSound nodig, dus vandaar ;)

Ehhh wat?

Pagina: 1