2009-05-23 58 views
8

Tôi đang cố tích hợp Qt với OpenCV.Qt programname.exe đã thoát với mã -1073741819 Tôi có thể sửa lỗi này bằng cách nào?

Dưới đây là ví dụ: http www opendesktop org/content/show.php/Qt + OpenCV + webcam + xem nội dung = 89995

Nhưng chức năng:

putImage(IplImage* cvimage) 

được đưa ra lỗi thoát mã: 1073741819, bất cứ nơi nào sau đây ..:

cvimage->depth 

.. đang được sử dụng.

Làm cách nào để ngăn lỗi này xảy ra?

+0

Xin chào, Mọi người vui lòng .. điều rất nhỏ nhưng tôi vẫn không giải quyết được vấn đề này? – Rick2047

+0

Có lẽ vì cách tôi đặt câu hỏi hoặc tôi không nhận được câu trả lời cho điểm. Và dựa trên bầu cử, tôi không thể chọn bất kỳ câu trả lời nào. Nhưng dù sao thì sẽ không có vấn đề gì với ppl. Dù sao cũng cảm ơn. TÔI S select chọn một số câu trả lời. Nhưng hiện tại sẽ được dựa trên bỏ phiếu. : P – Rick2047

+0

Tôi muốn chỉ ra rằng tôi có cùng một mã thoát trên một chương trình C# và đó là do RAM bị lỗi. (Tôi chạy cùng một tập hợp các hoạt động dài trên hai máy tính với cùng một bản dựng, và chuyển sang RAM để xác minh và đi đến kết luận) –

Trả lời

8

Số lỗi bạn trích dẫn trong hex là 0xC0000005 cho biết vi phạm quyền truy cập trong cửa sổ. Vi phạm truy cập có nghĩa là quá trình của bạn đã cố gắng truy cập vào bộ nhớ (tức là dereference một con trỏ) mà không thuộc về nó. Hầu hết khả năng cvimage không phải là một con trỏ hợp lệ và do đó dereferencing của con trỏ đó gây ra lỗi của bạn.

Chỉnh sửa: Ngăn xếp ngăn xếp sẽ khiến ứng dụng thoát đột ngột.

Xem this article để được giải thích cách viết trình xử lý ngoại lệ sẽ cho bạn biết sự cố là gì.

+0

Điều này có nên tạo một thông báo nhật ký sự kiện không? Trong tất cả các trường hợp này, tôi đã thấy nó giống như ứng dụng đã bị tắt bởi người dùng mà không thực sự ném ngoại lệ đến cửa sổ để xử lý ... – uzbones

+0

Hmmm chồng tràn có lẽ? – Goz

0

thì có thể bạn không trả lại bất kỳ giá trị nào từ chức năng chính của mình? Có vẻ như "giá trị chưa được khởi tạo" cho tôi

Các vấn đề liên quan