Seite 1 von 1

exe startet nicht

Verfasst: 9. Mai 2008 11:24
von T1c4L
Hi alle,

ich hab da ein Problem beim starten meiner QT anwendung. Auf dem dev PC kann ich die exe ausführen, auf einem anderen PC aber nicht! Beim ausführen erscheint die Nachricht "Diese Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration nicht korrekt ist. Zur Problembehebung sollten Sie die Anwendung neu installieren"

Weiss jemand was ich beachten muss?

umgebung:
Qt 4.3.4 + Studio 2005.

Habt ihr eine Idee?

Dank im Voraus

Verfasst: 9. Mai 2008 11:41
von Christian81
Hatten wir schon öfter hier im Forum -> Suche!

vcredist_x86.exe ist auf dem anderen Rechner nicht installiert

Verfasst: 9. Mai 2008 11:48
von T1c4L
Hi,

Hi sorry aber das hat nicht geholfen =(

.net framework ist installiert,
vcredist + dlls zur sicherheit liegen neben der .exe auf dem rechner,
es lässt sich denoch nicht starten mit der selben Errormeldung...

Gruss,
Mike

Verfasst: 9. Mai 2008 11:54
von Christian81
Wurden das .vcproj selbst erstellt oder per qmake? Ggf. müssen noch die .manifest - Dateien mitkopiert werden. Oder in pro-File "CONFIG += embed_manifest_exe embed_manifest_dll" mit angeben.

Verfasst: 9. Mai 2008 12:59
von T1c4L
Hi,

wurden per .vcproj erstellt.
Das kopieren der .manifest datei der .exe hat auch nicht geholfen.

hmm ich bin noch sehr unerfahren mit qt, wie kann ich "CONFIG += embed_manifest_exe embed_manifest_dll" mit in die pro-File angeben? Ich hab im Projektverzeichnis nach einer .pro File gesucht aber keins gefunden..

gruss,
mike

Verfasst: 9. Mai 2008 13:03
von Christian81
Wenn Du kein pro-File benutzt sondern die .vcproj von Hand erstellst dann sollte man schon wissen was man tut (aber was rede ich - habe mich ja schon oft genug darüber aufgeregt). Schau im Manifest-Tool deiner Solution nach und gib dort an dass die .manifest-Dateien eingebunden werden.
Außerdem pass auf dass Du nur Release - Libs / Executables auf einen anderen Rechner übertragen kannst.

Verfasst: 9. Mai 2008 13:16
von T1c4L
hmm das projekt ist über den wizard im studio erstellt worden. Nach der installation von qt konnte ich auch im wizard ein QT projekt erstellen. Die .vcproj ist nicht von Hand erstellt worden.

ich schau mir die manifest mal an.

thx

Verfasst: 9. Mai 2008 13:21
von Christian81
Dann hast Du also eine kommerzielle Version.

Wie gesagt es gibt zwei Dinge - erstens vcredist nicht (oder zu alte Version) installiert. Oder zweitens .manifst-Dateien nicht mitgelifert bzw. nicht in das executable/dll eingebettet.

Mir fällt gerade noch was ein - Qt wurde mit VS2005 erstellt, Du benutzt aber VS2005SP1 (oder umgekehrt) - das geht auch nicht so wirklich -> Qt muss mit der gleichen VS-Version erstellt werden wie das Executable.

Fehler beim Laden der Dll msvcrt.dll

Verfasst: 4. Mai 2009 15:53
von Matthias_
Wenn ich mein Programm auf andere Rechner laufen lassen, bekomme ich immer die unschöne Fehlermeldung:

Konnte Einstiegspunkt "_ftol2" in der dll "msvcrt.dll" nicht finden.

In Verwendung: Qt 4.5 in VS 2008 Pro.
Ich habe auch schon alle dlls auf den anderen PC übertragen, was allerdings nichts brachte. Auch bin ich schon den Empfehlungen dieses Forums gefolgt und hab die "vcredist_x86" auf dem Zielrechner installiert und die manifest-Datei mit in die dlls und exe kopiert, alles ohne Erfolg.

Kennt jemand Rat ?

Kann ich auch in VS den Kompiler von Qt verwenden, wenn der von VS da manchmal etwas vermasselt ?

Wäre um jede Antwort froh :D

Verfasst: 4. Mai 2009 15:56
von Christian81
Foren-Suche -> Dependency Walker!
msvcrt.dll ist von msvc6 - benutzt Du irgend eine alte 3rd-Party lib?

Verfasst: 6. Mai 2009 16:01
von Matthias_
Die Foren-Suche hat mich leider nicht schlauer gemacht.

Ich benutze in meinem Projekt außer Qt eigentlich nur Boost und openGL.

Warum wird Qt eigentlich von VS so schlecht unterstützt ?
Oder scheint mir das nur so ?

Welche Alternativen gibts da eigentlich zu VS unter Windows wo Qt richtig schön läuft ?

Verfasst: 6. Mai 2009 16:03
von Christian81
Warum sollte VS Qt unterstützen und was meinst Du mit schlecht???

Verfasst: 6. Mai 2009 17:23
von cooky1976
Also als VS-Benutzer unter Windows und gleichzeitig Qt-Verwender muss ich sagen, dass es überhaupt keine Probleme mit Qt gibt. A propos für Dein Problem gibt es ein Setup-Utility in VS, das bringt Dir auch gleich alle Deps in Dein Setup mit ein.