exe startet nicht
exe startet nicht
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
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
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
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
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
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
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.
Außerdem pass auf dass Du nur Release - Libs / Executables auf einen anderen Rechner übertragen kannst.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
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.
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.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Fehler beim Laden der Dll msvcrt.dll
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
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
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
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 ?
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 ?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten: