Qt programname.exe mit Code -1073741819 verlassen Wie kann ich dieses Problem beheben?
Frage
Ich versuche, Qt mit OpenCV zu integrieren.
Hier ist das Beispiel: http www Opendesktop org / content / show.php / Qt + OpenCV + Webcam + Betrachter content = 89995
Aber die Funktion:
putImage(IplImage* cvimage)
wird geben Ausgang Fehlercode: 1073741819, wo immer folgende ..:
cvimage->depth
.. verwendet wird.
Wie kann ich verhindern, dass dieser Fehler auftritt?
Lösung
Die Fehlernummer, die Sie in hex zitieren ist 0xC0000005, die eine Zugriffsverletzung in Fenster anzeigt. Eine Zugriffsverletzung bedeutet, dass Ihr Prozess Speicher zuzugreifen versucht hat (dh dereferenzieren einen Zeiger), die ihm nicht gehören. Wahrscheinlich cvimage ist kein gültiger Zeiger und daher dereferencing diesen Zeiger bewirkt, dass Ihr Fehler.
Edit:. Ein Stapelüberlauf wird die Anwendung verursacht plötzlich beenden
Siehe diesem Artikel für eine Erläuterung, wie eine Exception-Handler zu schreiben, die Ihnen sagen, was der Absturz war.
Andere Tipps
dann vielleicht kehren Sie keinen Wert aus Ihrer Hauptfunktion? Es sieht aus wie „nicht initialisierte Wert“ für mich