2009-05-23 3 views
8

Qt를 OpenCV와 통합하려고합니다. 여기 Qt programname.exe가 -1073741819 코드로 종료되었습니다. 어떻게 해결할 수 있습니까?

는 예입니다 : HTTP www가 opendesktop 조직/컨텐츠/show.php/Qt는 + OpenCV의 + 웹캠 + 뷰어 내용 = 89995

그러나 기능 :

putImage(IplImage* cvimage) 

주고 종료 오류 코드 : 1073741819, 다음과 같이 : :

cvimage->depth 

.. 사용 중입니다.

이 오류가 발생하지 않도록하려면 어떻게해야합니까?

+0

안녕하세요, 아무나 제발 .. 아주 작은 일이지만 여전히 나는 그것을 해결하지 못했습니다? – Rick2047

+0

그 이유는 아마 내가 질문하는 방식 때문일 수도 있고, 대답을 가리키는 포인트를 얻지 못할 수도 있습니다. 그리고 투표를 기반으로 나는 내 대답을 선택할 수 없습니다. 어쨌든 ppl에는 아무런 문제가 없습니다. 어쨌든 고마워. 나는 몇 가지 Answers를 선택할 것이다. 그러나 현재는 투표를 기반으로 할 예정이다. : P – Rick2047

+0

나는 C# 프로그램에서 똑같은 종료 코드를 얻었음을 지적하고 싶었습니다. 오류가있는 RAM 때문이었습니다. (동일한 빌드로 두 대의 컴퓨터에서 긴 작업을 동일한 세트로 실행하고 RAM을 확인하여 결론을 내었습니다) –

답변

8

16 진수로 인용 한 오류 번호는 Windows에서 액세스 위반을 나타내는 0xC0000005입니다. 액세스 위반은 프로세스가 해당 프로세스에 속하지 않은 메모리에 액세스하려고했음을 의미합니다 (즉, 포인터의 역 참조). 대부분의 cvimage는 유효한 포인터가 아니므로 해당 포인터를 역 참조하면 오류가 발생합니다.

편집 : 스택 오버플로로 인해 응용 프로그램이 갑자기 종료됩니다.

충돌이 무엇인지 알려주는 예외 처리기를 작성하는 방법에 대한 설명은 this article을 참조하십시오.

+0

그래도 이벤트 로그 메시지를 작성하면 안됩니까? 이 모든 경우에 나는 그것이 응용 프로그램이 실제로 처리 할 창에 예외를 던지지 않고 사용자에 의해 꺼져있는 것처럼 보였습니다 ... – uzbones

+0

Hmmm stack overflow おそ 아마? – Goz

0

그러면 주 기능에서 어떤 값도 반환하지 않습니까? 나를위한 "초기화되지 않은 가치"처럼 보입니다

관련 문제