Qt programname.exe завершился с кодом -1073741819 Как это исправить?

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

  •  05-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь интегрировать Qt с OpenCV.

Вот пример:http www opendesktop org/content/show.php/Qt+Opencv+webcam+viewer?content=89995

Но функция:

 putImage(IplImage* cvimage)

выдает код ошибки выхода:1073741819, где указано:

 cvimage->depth

..используется.

Как я могу предотвратить появление этой ошибки?

Это было полезно?

Решение

Номер ошибки, который вы указываете в шестнадцатеричном формате, — 0xC0000005, что указывает на нарушение прав доступа в Windows.Нарушение прав доступа означает, что ваш процесс попытался получить доступ к памяти (т. е. разыменовать указатель), которая ему не принадлежит.Скорее всего, cvimage не является допустимым указателем, и, следовательно, разыменование этого указателя приведет к ошибке.

Редактировать:Переполнение стека приведет к внезапному завершению работы приложения.

Видеть Эта статья для объяснения того, как написать обработчик исключений, который сообщит вам, в чем заключался сбой.

Другие советы

тогда, возможно, вы не возвращаете никакого значения из своей основной функции?Для меня это выглядит как «неинициализированное значение».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top