Seite 1 von 1
<programm>.exe beendet, Rückgabewert -1073741511
Verfasst: 9. Oktober 2010 13:44
von hilefoks
Moin,
egal welches Qt Programm ich versuche zu erstellen, beim starten kommt lediglich die Meldung:
Sowohl bei meinen eigenen Programmen, als auch bei allen getesteten Qt-Beispielanwendungen. Ich habe schon geschaut ob es doppelte QtCore4.dll Dateien gibt, aber auf meinem System sind lediglich die zwei im Qt Installationsverzeichnis sowie eine in C:\Programme\...
Woran kann das liegen?
Ich verwende Windows 7 und Qt 4.7.0. Das System ist neu aufgesetzt und entsprechend waren zuvor keine alten Qt Versionen installiert.
MfG,
Hilefoks
Verfasst: 9. Oktober 2010 14:13
von franzf
Ist das ein 32 oder ein 64Bit-Windows? Wie hast du Qt installiert? Welchen Compiler verwendest du?
Ist das die einzige Meldung? Wenn inkompatible libs sich in die Quere kommen, kommt eigentlich immer noch eine andere Meldung.
Verfasst: 11. Oktober 2010 21:30
von hilefoks
Es ist ein 32 Bit Windows 7 Prof. Installiert habe ich das LGPL SDK für Windows, sprich die Datei qt-sdk-win-opensource-2010.05.exe. Die enthält den MinGW 4.4 Compiler.
Die IDE (Creator) läuft auch. Aber wie gesagt keines der damit erstellten Programme. Egal ob ich ein Example ausprobiere oder eigene Software - immer flackert nur kurz ein Fenster auf und das Programm beendet sich sofort mit dem angegebenen Rückgabewert (egal ob über Creator oder über die Konsole gestartet). Ich habe auch schon versucht die Qt dll's in das build-Verzeichnis zu kopieren, da ich angenommen habe er findet da irgendetwas nicht. Aber auch das brachte nix.
Liegt das vielleicht irgendwie an Windows 7?
Ich verstehe nicht was da passiert.
Verfasst: 13. Oktober 2010 08:21
von franzf
Komisch... Natürlich kann es an Windows 7 liegen. Ich nehm allerdings an, dass der Creator auch mit MinGW kompiliert wurde (kannst du ja überprüfen, welche DLLs geladen werden), dann solltest du alles andere auch zum Laufen bekommen.
Kannst du mal mit "CONFIG += console" im .pro Konsolenausgaben aktivieren, vielleicht bekommst du ja in nem terminal sinnvolle Meldungen.
Ansonsten kannst du auch mal mit dem Debugger rangehen, um zu schauen wo er aussteigt.
Wenn gar nix geht, kannst du natürlich Qt mit einem VS2008 verwenden, glaube es gibt sogar direkt bei nokia eine kompilierte Version. Alternativ Qt mit VS2008 (2010) selber kompilieren....
Verfasst: 14. Oktober 2010 06:59
von Christian81
Mal wieder das leidige PATH-Problem mit unterschiedlichen Qt-Dlls? Siehe auch z.B.
http://qtforum.de/forum/viewtopic.php?t=12594