QT Fehlermeldung



  • Ich arbeite in Qt gerade an einem programm. So weit passt alles.
    Ich lese eine Datei ein und bearbeite sie einbisschen. Wenn ich das Programm beende kommt der Fehler:

    11:27:52: Das Programm ist abgestürzt.
    11:27:52: Der Prozess wurde gestoppt.
    

    Im debugger kam folgender Fehler:

    11:24:15: Debuggen beginnt
    onecoreuap\shell\ext\thumbnailcache\lib\thumbcacheobj.cpp(2076)\thumbcache.dll!00007FFD6A8D157A: (caller: 00007FFD6A8BCBF1) ReturnHr(1) tid(4250) 80070057 Falscher Parameter.
    onecoreuap\shell\ext\thumbnailcache\lib\thumbcacheobj.cpp(2076)\thumbcache.dll!00007FFD6A8D157A: (caller: 00007FFD6A8BCBF1) ReturnHr(2) tid(4250) 80070057 Falscher Parameter.
    onecoreuap\shell\ext\thumbnailcache\lib\thumbcacheobj.cpp(2076)\thumbcache.dll!00007FFD6A8D157A: (caller: 00007FFD6A8BCBF1) ReturnHr(3) tid(4250) 80070057 Falscher Parameter.
    onecoreuap\shell\ext\thumbnailcache\lib\thumbcacheobj.cpp(2076)\thumbcache.dll!00007FFD6A8D157A: (caller: 00007FFD6A8BCBF1) ReturnHr(4) tid(4250) 80070057 Falscher Parameter.
    onecoreuap\shell\ext\thumbnailcache\lib\thumbcacheobj.cpp(2076)\thumbcache.dll!00007FFD6A8D157A: (caller: 00007FFD6A8BCBF1) ReturnHr(5) tid(4250) 80070057 Falscher Parameter.
    onecoreuap\shell\ext\thumbnailcache\lib\thumbcacheobj.cpp(2076)\thumbcache.dll!00007FFD6A8D157A: (caller: 00007FFD6A8BCBF1) ReturnHr(6) tid(4250) 80070057 Falscher Parameter.
    shell\comdlg32\fileopensave.cpp(14414)\comdlg32.dll!00007FFD8386A278: (caller: 00007FFD83898311) ReturnHr(1) tid(4250) 80004005 Unbekannter Fehler
        CallContext:[\PickerModalLoop] 11:24:52: Debuggen beendet
    

    Das sagt mir nun nichts und so rihctig weiter komme ich auch nicht....


  • Mod

    Du brauchst Hilfe? Besonders der Teil darüber, wie man Probleme nachvollziehbar macht.



  • Lösung entsprechend der gelieferten Informationen: Beende das Programm einfach nicht.



  • Neue Info:
    Ich habe das Programm in einen Neuen Ordner kopiert, und wenn ich es ausführe funktioniert alles einbahnfrei.
    Im alten ordner aber nicht. Ich bin mir nicht sicher ob es überhaupt am Code liegt.



  • Liegt der Unterschied dabei dass du es einmal von QtCreator ausführst und einmal von Hand?



  • @5cript
    Jo, es war tatsächlich so was in der Art. Danke dir



  • Was ich daraus ableiten kann ist, dass dein Programm dynamisch Bibliotheken unterschiedlicher Version einbindet.
    Ziemlich sicher gar nicht mal dein Programm, sondern die Qt libs, die wiederum dynamisch Windows Libraries laden. Und diese Windows libs sind beim starten von QtCreator aus (mit den Qt Libs die dabei geladen werden) einer anderen Version als wenn du manuell ausführst, bzw richtiger: die Qt Libs erwarten andere Versionen, weil sie gegen eine andere Version gebaut wurden.

    Wie du das Problem behebst kann ich dir leider nicht sagen.
    Was ich zuerst probieren würde ist Qt/QtCreator zu updaten oder neu zu installieren.
    Vielleicht hilft dir das ja irgendwie.

    Windwos 7 oder Windows 10?


Log in to reply