Qt programname.exe завершился с кодом -1073741819 Как это исправить?
Вопрос
Я пытаюсь интегрировать Qt с OpenCV.
Вот пример:http www opendesktop org/content/show.php/Qt+Opencv+webcam+viewer?content=89995
Но функция:
putImage(IplImage* cvimage)
выдает код ошибки выхода:1073741819, где указано:
cvimage->depth
..используется.
Как я могу предотвратить появление этой ошибки?
Решение
Номер ошибки, который вы указываете в шестнадцатеричном формате, — 0xC0000005, что указывает на нарушение прав доступа в Windows.Нарушение прав доступа означает, что ваш процесс попытался получить доступ к памяти (т. е. разыменовать указатель), которая ему не принадлежит.Скорее всего, cvimage не является допустимым указателем, и, следовательно, разыменование этого указателя приведет к ошибке.
Редактировать:Переполнение стека приведет к внезапному завершению работы приложения.
Видеть Эта статья для объяснения того, как написать обработчик исключений, который сообщит вам, в чем заключался сбой.
Другие советы
тогда, возможно, вы не возвращаете никакого значения из своей основной функции?Для меня это выглядит как «неинициализированное значение».