Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

NicoWe

Treue Seele

  • »NicoWe« ist der Autor dieses Themas

Beiträge: 126

Wohnort: Bielefeld / NRW

  • Private Nachricht senden

1

25.03.2009, 15:59

Mal wieder ein .Net Problem

Hi Leute
Ich habe ein Problem mit msvc9:
ich will mein unter Vista 64bit/Microsoft Visual C++ 2008 Express kompiliertes Projekt auf einem XP 32bit rechner zum laufen bekommen.
Ich hab mir diesen FAQ-Thread angeguckt und alles so gemacht wie da angegeben, nur halt mit vc9 anstatt vc8.

Möglichkeit 1: Geht, ich will aber nicht unbeding das ganze .Net Framework mitliefern nur damit nen Jawbreaker läuft. Das wären ja Java-Verhältnisse ;)
Möglichkeit 2: Es kommt eine Messagebox von wegen "die Anwendung konnte nicht gestartet werden weil die Anwendungskonfiguration nicht korrekt ist". Es wird kein Log angelegt, er erreicht also die erste Zeile der main nicht.
Möglichkeit 3: Das Konsolenfenster erscheint, verschwindet aber sofort wieder. Dann die Messagebox von oben. Ein Logfile wird wieder nicht angelegt.
Möglichkeit 4: Den Ordner gibt es bei mir nicht. Wenn ich Vista auf C:\ nach "vcredist" suchen lasse gibt es keine Suchergebnisse, also denke ich mal dass die Datei nicht existiert.

Liegt es an Vista 64bit? Und gibt es noch eine Möglichkeit 5?

Danke im voraus
Erfolg ist die Fähigkeit, von einem Misserfolg zum anderen zu gehen,
ohne seine Begeisterung zu verlieren.
-Winston Churchill-

Anonymous

unregistriert

2

25.03.2009, 16:02

Du kannst genau so wenig ein 64 Bit Programm unter einem 32 Bit OS ausführen wie ein 32 Bit Programm unter einem 16 Bit OS.

Schön mal versucht ein 64cm Rohr in ein 32cm Rohr zu stecken? Na Klingelts?

Das hat nichts mit .NET zu tun, sondern eher was mit einfachert Baby-Logik. Bei Babys gibt es so ein Spiel mit verschiedenen Formen die man in die passenden Löcher stecken muss.

NicoWe

Treue Seele

  • »NicoWe« ist der Autor dieses Themas

Beiträge: 126

Wohnort: Bielefeld / NRW

  • Private Nachricht senden

3

25.03.2009, 16:05

Mh Danke für deinen Tipp
ich hab unter Linker nen Punkt Zielmaschine gefunden, in dem man angeblich einstellen kann für welche maschine kompiliert werden soll. Ich hab dort mal auf x64 umgestellt, das ging aber nicht... also müsste ich jetzt auf dem 32bit system visual studio installieren, damit ich 2 binarys machen kann? Und warum liefern professionelle Spiele dann immer nur eine .exe mit?
Erfolg ist die Fähigkeit, von einem Misserfolg zum anderen zu gehen,
ohne seine Begeisterung zu verlieren.
-Winston Churchill-

Anonymous

unregistriert

4

25.03.2009, 16:09

Jap, das musst du wohl. In der Professional-Edition kann man nicht nur das Zielsystem angeben sondern auch die Bit-Zielsysteme. Also 2 Systeme aufsetzen.

"Professionelle" Programme haben oft nur 32 Bit, da diese auch unter 64 Bit laufen (wir erinnern uns an das Rohr). 64 Bit Games habe ich bisher noch nicht gesehen, bis auf mit Extra-Files.

In CAD-Systemen sieht das anders aus. Hier gibt es oft 2 Versionen zu kaufen, einmal für 64 Bit und einmal für 32 Bit.

NicoWe

Treue Seele

  • »NicoWe« ist der Autor dieses Themas

Beiträge: 126

Wohnort: Bielefeld / NRW

  • Private Nachricht senden

5

31.03.2009, 18:24

So jetzt komm ich garnet mehr klar -.-

hab jetzt visual studio auf einem xp 32bit eingerichtet und binarys gemacht... Einstellung x86
Da fällt mir auf, das ich die ganze Zeit auf meinem 64bit OS für x86 kompiliere, x64 lässt sich nicht anwählen weil es nicht mit dem Modultyp übereinstimmt.
Dabei bin ich mir 100% sicher, dass ich ein 64 bit OS habe, zum einen weil ich 8 GB RAM ansprechen kann, und zum anderen weil das auf der CD-Hülle von Vista steht.
Weder die .exe von meinem 64 bit OS, noch die .exe von meinem 32er laufen auf dem Testrechner(32bit xp, kein .Net framework), obwohl ich einmal diesen Ordner mit den 3 .dlls und dem manifest mitgegeben hab und eine andere .exe mit Codegenerierung Multithreaded erstellt hab.

Weiß jemand weiter? Bin für jede Hilfe dankbar...
Erfolg ist die Fähigkeit, von einem Misserfolg zum anderen zu gehen,
ohne seine Begeisterung zu verlieren.
-Winston Churchill-

Werbeanzeige