.exe läuft auf anderen PCs nicht
-
RoyalTomek
- Beiträge: 9
- Registriert: 21. November 2010 12:35
.exe läuft auf anderen PCs nicht
Hallo,
bin jetzt schon mal sehr froh, Qt überhaupt zum Laufen gebracht zu haben (mit VS 2008 und Add-In). Funktioniert auch wunderbar, kann Programme erstellen und die laufen bei mir auch. Habs dann mal einem Kollegen gegeben (hat auch Windows 7), bei ihm kommt aber die Fehlermeldung: Der Prozedureinsprungpunkt "?free@QVectorData@@SAXPAU1@H@Z" wurde in der DLL "QtCore4.dll" nicht gefunden.
Hat jemand eine Idee, an was es liegen könnte? Die .exe ist übrigens im Release-Modus erstellt.
Vielen Dank jetzt schon.
bin jetzt schon mal sehr froh, Qt überhaupt zum Laufen gebracht zu haben (mit VS 2008 und Add-In). Funktioniert auch wunderbar, kann Programme erstellen und die laufen bei mir auch. Habs dann mal einem Kollegen gegeben (hat auch Windows 7), bei ihm kommt aber die Fehlermeldung: Der Prozedureinsprungpunkt "?free@QVectorData@@SAXPAU1@H@Z" wurde in der DLL "QtCore4.dll" nicht gefunden.
Hat jemand eine Idee, an was es liegen könnte? Die .exe ist übrigens im Release-Modus erstellt.
Vielen Dank jetzt schon.
-
ScyllaIllciz
- Beiträge: 200
- Registriert: 9. Juli 2010 19:31
Re: .exe läuft auf anderen PCs nicht
Falsche/andere Lib's im Pfad. Am besten die "richtigen" Libs direkt ins selbe Verzeichnis, wie die *.exe.
-
RoyalTomek
- Beiträge: 9
- Registriert: 21. November 2010 12:35
Re: .exe läuft auf anderen PCs nicht
Danke für die Antwort, aber leider kenn ich mich jetzt nicht wirklich aus. Dachte, wenn ich eine .exe hab, dass da quasi schon "alles drinnen ist". Muss der Kollege also irgendwelche zusätzlichen Dateien haben, damit das läuft?
-
ScyllaIllciz
- Beiträge: 200
- Registriert: 9. Juli 2010 19:31
Re: .exe läuft auf anderen PCs nicht
Ja, die Qt Lib's fehlen. Welche Lib's fehlen -->Dependency Walker.
-
RoyalTomek
- Beiträge: 9
- Registriert: 21. November 2010 12:35
Re: .exe läuft auf anderen PCs nicht
Hallo,
hab jetzt mal die dependencies angeschaut. Da wären qtcore4.dll, qtgui4.dll, msvcr90.dll und kernel32.dll. Die ersten 3 sind jetzt auf dem anderen PC in einem Ordner mit der Anwendung, funktioniert aber immer noch nicht, selbe Fehlermeldung.
hab jetzt mal die dependencies angeschaut. Da wären qtcore4.dll, qtgui4.dll, msvcr90.dll und kernel32.dll. Die ersten 3 sind jetzt auf dem anderen PC in einem Ordner mit der Anwendung, funktioniert aber immer noch nicht, selbe Fehlermeldung.
-
ScyllaIllciz
- Beiträge: 200
- Registriert: 9. Juli 2010 19:31
Re: .exe läuft auf anderen PCs nicht
Dann fehlen bestimmt noch welche 
[Edit]
kernel32.dll darfst Du nicht mit kopieren, die sollte auf jedem PC vorhanden sein.
Ich vermute "msvcp90.dll" fehlt noch.
[Edit]
kernel32.dll darfst Du nicht mit kopieren, die sollte auf jedem PC vorhanden sein.
Ich vermute "msvcp90.dll" fehlt noch.
-
RoyalTomek
- Beiträge: 9
- Registriert: 21. November 2010 12:35
Re: .exe läuft auf anderen PCs nicht
Okay, wobei bei ihm msvcr80 angezeigt wird... und dann auch gpsvc.dll und ieshims.dll... aber die zwei letzteren sind bei mir auch nicht drauf... und es läuft trotzdem... die beiden qt hab ich ihm nicht geschickt, die hatter er schon drauf... jetzt auch extra noch in ordner reinkopiert... also msvcp80 bzw 90 versuchen?
-
ScyllaIllciz
- Beiträge: 200
- Registriert: 9. Juli 2010 19:31
Re: .exe läuft auf anderen PCs nicht
Das kommt darauf an welchen Kompiler Du benutzt VS2005/VS2008/VS2010 (msvcr80, msvcp80/msvcr90, msvcp90/msvcr100, msvcp100).
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: .exe läuft auf anderen PCs nicht
@ScyllaIllciz: Es fehlen ggf. keine mehr nur ists (wie eigentlich immer bei dieser Fehlermeldung) die falsche QtCore4.dll wie Du schon im 1. Post geschrieben hast.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
RoyalTomek
- Beiträge: 9
- Registriert: 21. November 2010 12:35
Re: .exe läuft auf anderen PCs nicht
Danke euch... es waren wohl wirklich die falschen qtcore4 und qtgui... hab jetzt meine geschickt, dann hat es geklappt
. Meine liegen übrigens im MikTeX Ordner, ist das üblich? Nochmals danke!