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

01.05.2010, 22:33

Auf Win7 läuft der Code, auf XP nicht.

Hallo zusammen,

ich bin noch ganz am Anfang in der Programmierung mit C++.
Daher ist die Frage wohl recht blöd, aber ich kann es mir nicht erklären.

Ich habe einen Code geschrieben. Die .exe läuft bei mir auf den Rechner.
Ich habe Windows 7.
Bei meiner Frau läuft die .exe nicht. Sie hat XP.

Es kommt eine Fehlermeldung:
"Diese Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration nicht korrekt ist. Zur Problembehandlung sollten Sie die Anwendung neu instalieren."

Kann mir da bitte einer helfen.

Lieben Dank

Gruß Bernd

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

2

01.05.2010, 22:39

wenn du genau nach diesem Text suchst, wirst du tausende Antworten finden. Oft ist es die fehlende Runtime Redist von VC++. Diese kann man entweder nachinstallieren oder das problem umgehen, indem man die Runtime statisch linkt. Auch dazu wirst du per Suche viel finden. Wenn du genauere Fragen hast, scheu dich nicht davor sie zu stellen :) .
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

3

01.05.2010, 22:50

Hallo Nox,

vielen Dank für deine schnelle Antwort.
Werde mich Morgen gleich daran setzen und es versuchen.

Wenn ich nicht weiterkomme, nehme ich Deine weitere Hilfe gerne in Anspruch ;-)

Ich melde mich auf jeden Fall.

Gruß Bernd

Thoran

Alter Hase

Beiträge: 520

Wohnort: Stuttgart

Beruf: Senior Software Engineer

  • Private Nachricht senden

4

02.05.2010, 11:13

Prinzipiell bedeutet diese Fehlermeldung, daß irgendwine Bibliothek die von deiner *.exe verwendet wird auf dem Zielrechner fehlt. Wie Nox geschrieben hat ist das meist die VC++ Runtime. Es kann sich prinzipiell aber auch um eine andere Bibliotheken handeln, wie z.B. DirectX, um ein populäres Beispiel zu nennen, sofern du das verwendest.
Beachte auch unbedingt, die VC++ Runtime mit dem gleichen Service Pack das dein Visual Studio hat zu verwenden. (Momentan gibts da zwei Möglichkeiten mit Service Pack 1 oder ohne).

Das alles setzt natürlich voraus, daß du Visual Studio einsetzt, was du nicht explizit gesagt hast. Ansonsten musst du halt die entsprechende C++ Runtime deines verwendeten Compilers auf dem Zielrechner installieren.

Thoran
Mein Entwicklertagebuch
Aktuelles Projekt: Universum Espionage
Eingestellt:Spieleengine SilverCore
Organisator "Spieleentwickler Stammtisch Stuttgart"

5

02.05.2010, 12:42

Danke euch beiden. :thumbup:

Ich habe mit dem statischen linken gemacht.
Funzt jetzt bestens.

Gruß Bernd

Werbeanzeige