Ich habe Qt App, die QQuickView verwendet, die qml mit qrc: path lädt, weil die qml vorkompiliert ist. Dies funktionierte bis Qt 5.7 gut, aber mit Qt 5.8 und Qt 5.9 stürzt die Anwendung im Retail-Modus ab. Wenn ich versuche, qml run-time direkt zu laden, indem ich den absoluten Pfad anstelle von qrc: path gebe, funktioniert es einwandfrei. Im Debug-Modus funktioniert sowohl die vorkompilierte als auch die nicht vorkompilierte Version gut. Ich bin nicht sicher, was sich in Qt 5.8 geändert hat, was das verursacht. Der Absturz stammt von QtQml.dll in einer Funktion, die qml zu laden scheint. Hat jemand anderes ein ähnliches Problem oder weiß, was falsch ist?Qt App stürzt beim Laden von qml im Einzelhandelsmodus ab, wenn die QML in Qt 5.8 und höher vorkompiliert wurde
-1
A
Antwort
0
Leider konnte ich meinen Produktionscode nicht veröffentlichen. Ich habe versucht, eine Probe Qt Quick App zu repro zu schreiben und dabei habe ich das Problem herausgefunden. Das Hinzufügen des QT_NO_DEBUG-Compiler-Flags beim Kompilieren von .cpp, das von .qml/.js mithilfe von qtquickcompiler konvertiert wurde, verursachte den Absturz. Dies geschah nur, wenn ich den qtquick-Compiler verwendete, um qml/js zu kompilieren und das Build-Flag QT_NO_DEBUG zu verwenden.
Verwandte Themen
- 1. Kreisbild in Qt Qml
- 2. Qt/Qml und Methode Überladungen
- 3. Industrie Verwendung von QML/QT
- 4. Qt/QML: WebEngineView und Scroll
- 5. Qt QML ListView contentHeight Verhalten
- 6. Q_ENUMS auf QML Qt Machen
- 7. Wie ScreenShot Qt/QML nehmen
- 8. Qt/QML: WebEngineView Einstellung Höhe
- 9. QML BusyIndicator beim Laden einer schweren qml-Datei
- 10. QT QML QtLocation Karten-Plugin
- 11. QT: QML-Debugging-Warnung ausblenden
- 12. Anpassen von Slider in QT 5.6 (QML)
- 13. Wie erstellt shared library in QT/QML
- 14. Qt C++ - Ausgabe in App-Bildschirm in QML geschrieben
- 15. Integrieren Sie C++ und QML. Qt 5.4
- 16. Qt-Programm stürzt beim Beenden ab
- 17. QT QML - Anzeige eines Rect im vorhandenen ApplicationWindow von C++
- 18. Qt Qml wie vars in js
- 19. Unendliches Scrollen einer QT-ListView in QML
- 20. Behandlung von Qt C++ Ereignissen im QML Kontext
- 21. ändern Tab programmatisch in TabView Qt QML
- 22. Qt 5 QML App mit vielen Windows oder komplexen UIs
- 23. Qt 5.4/Qml: Verhindern Bindung Schleife
- 24. Wie verwaltet Qt QML Javascript Speicher?
- 25. QT Android-Anwendung stürzt beim Start beim Hinzufügen von libvlcjni.so
- 26. Qt, Qml und C++ basierte Anwendung Portierung auf Android
- 27. Binden qt schnell qml zu C++
- 28. ComboBoxStyle QML QT Etikett nicht funktioniert
- 29. Kann QML-Caching in Qt 5.8 für ein bestimmtes Projekt deaktiviert werden?
- 30. Qt/OpenGL: Programm stürzt ab mit glTexImage2D
Sie könnten Ihren Code anzeigen – eyllanesc