Qt programname.exe mit Code -1073741819 verlassen Wie kann ich dieses Problem beheben?

StackOverflow https://stackoverflow.com/questions/901424

  •  05-09-2019
  •  | 
  •  

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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top