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

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

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

Но функция:

 putImage(IplImage* cvimage)

выдает код ошибки выхода: 1073741819, где бы ни было следующее..:

 cvimage->depth

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

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


person Rick2047    schedule 23.05.2009    source источник
comment
Эй, кто-нибудь, пожалуйста .. очень маленькая вещь, но все же жвачку не решить?   -  person Rick2047    schedule 02.06.2009
comment
Вероятно, это из-за того, как я задаю вопрос, или я не получаю точечного ответа. И на основе голосования я не могу выбрать ни один ответ. Но в любом случае проблем с населением не будет. В любом случае спасибо. Я ВЫБЕРУ несколько ответов. Но в настоящее время будет основано на голосовании. :П   -  person Rick2047    schedule 06.12.2011
comment
Я хотел указать, что я получил точно такой же код выхода в программе C #, и это было связано с неисправной оперативной памятью. (Я выполнил одни и те же наборы длительных операций на двух компьютерах с одинаковой сборкой, переключил оперативную память для проверки и пришел к выводу)   -  person Chi Chan    schedule 03.08.2013


Ответы (2)


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

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

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

person Goz    schedule 02.07.2009
comment
Разве это не должно создавать сообщение в журнале событий? Во всех случаях, которые я видел, это похоже на то, что приложение было отключено пользователем без фактического создания исключения для окон для его обработки... - person uzbones; 24.07.2009

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

person Kamil Klimek    schedule 19.12.2009