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

1

27.09.2009, 18:18

.exe läuft nur auf eigenem PC

Hi, ich bin neu hier und beschäftige seit etwa einem Jahr mit C/C++.
Neulich hatte ich ein kleines Spiel für die Konsole fertiggestellt (als Betriebssystem hab ich Vista und als Entwicklungsumgebung Visual C++ 2008 Express). Auf meinem PC läuft die .exe einwandfrei, aber als ich sie per USB-Stick auf unseren beiden anderen PCs (beide ham XP als Betriebssystem) ausprobieren wollte kam folgende Fehlermeldung:

Diese Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration nicht korrekt ist. Zur Problembehebung sollten sie die Anwendung neu installieren.

Ich was nicht was ich da großartig installieren soll, das ist ja schließlich nur ne einfache .exe-Datei.
Das Problem hab ich bei allen .exe-Dateien die ich mit Visual C++ 2008 Express erzeuge. Kennt jemand das Problem und kann mir helfen ?

Danke schonmal im Voraus.

2

27.09.2009, 18:24

Du musst die nötigen dll's mitliefern. Is glaub was im FAQ zu dem Thema

goldfisch007

Alter Hase

Beiträge: 446

Wohnort: Süden von Berlin

  • Private Nachricht senden

3

27.09.2009, 18:29

ich glaub eher das du nicht die release version weitergibst sondern die debug
--> stell mal den buildmodus von debug auf release und versuchs dann noch mal ;)
Wir bauen auf und reißen nieder, so ham wir Arbeit ima wieder...
--------------------
http://www.piratenpartei.de/tmp/images/Slogans_5_0.png
--------------------
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender, geklaut von Helmut xD)

4

27.09.2009, 18:32

Zitat ausm FAQ

Zitat

Release
Die Dateien befinden sich hier:
"...\Microsoft Visual Studio 8\VC\redist\x86 (oder amd64, je nach Maschine)\Microsoft.VC80.CRT\*hier sind die datein*"

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

5

27.09.2009, 18:34

Gott, verlinkt doch den Thread! Hier wird geholfen: https://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=4926

goldfisch007

Alter Hase

Beiträge: 446

Wohnort: Süden von Berlin

  • Private Nachricht senden

6

27.09.2009, 18:36

was willste jez damit sagen :? ?

ich denke er muss nur oben in der IDE auf nen feld klicken wo aktuell debug stehen dürfte und dann aus der liste (debug | release) release auswählen....
Wir bauen auf und reißen nieder, so ham wir Arbeit ima wieder...
--------------------
http://www.piratenpartei.de/tmp/images/Slogans_5_0.png
--------------------
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender, geklaut von Helmut xD)

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

7

27.09.2009, 18:38

Nein, das reicht beim VS 2008 normalerweise nicht, wenn man den Sprung auf XP machen möchte. Da fehlt dann nämlich die richtige Runtime ;)

Debug / Release ist natürlich trotzdem ein Faktor. Die redist.exe die man normalerweise an den Endbenutzer weitergeben würde, enthält nämlich nicht die Debug Runtime.

8

27.09.2009, 18:54

wow das ging ja schnell
VIELEN DANK jetz klappts :D

goldfisch007

Alter Hase

Beiträge: 446

Wohnort: Süden von Berlin

  • Private Nachricht senden

9

27.09.2009, 20:04

@gurke: echt ??? is ja komisch.... gilt aba nur wenn man die exe auf nem neuren OS kompiliert oder?
Wir bauen auf und reißen nieder, so ham wir Arbeit ima wieder...
--------------------
http://www.piratenpartei.de/tmp/images/Slogans_5_0.png
--------------------
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender, geklaut von Helmut xD)

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

10

27.09.2009, 20:10

Das gilt immer dann, wenn der Compiler eine Runtime linkt, die auf dem Ziel OS nicht verfügbar ist.

Man kann dann die Runtime entweder statisch linken, die Runtime mitliefern oder auf einen Installer verweisen, der die Runtime auf dem Ziel OS global verfügbar macht.

Werbeanzeige