2009-05-23 3 views
8

QtをOpenCVと統合しようとしています。ここでQt programname.exeがコード-1073741819で終了しましたこれを修正するにはどうすればよいですか?

は、たとえば次のとおりです。http WWW opendesktop ORG /コンテンツ/ show.php/Qtの+ OpenCVの+ウェブカメラ+ビューア= 89995

コンテンツしかし機能:?

putImage(IplImage* cvimage) 

は、終了エラーを与えていますコード:1073741819、次のとおり:

cvimage->depth 

を使用しています。

このエラーが発生しないようにするにはどうすればよいですか?

+0

ちょっと、誰でもしてください..非常に小さなものがまだ私はそれを解決しないでください? – Rick2047

+0

それはおそらく私が質問する方法のために、または私はポイント・ツー・ポイントの回答を得ていない。投票に基づいて、私は自分の答えを選ぶことができません。しかし、とにかくpplに問題はありません。とにかく、ありがとう。私はいくつかのAnswersを選択します。しかし、現在は投票に基づいています。 :P – Rick2047

+0

私はC#プログラムで全く同じ終了コードを得ていることを指摘したかったが、これはRAMの不良によるものであった。 (同じビルドの2台のコンピュータで長い操作を同じ設定で実行し、RAMを切り替えて検証して結論に達しました) –

答えて

8

16進数で引用するエラー番号は、0xC0000005です。これは、Windowsでのアクセス違反を示しています。アクセス違反とは、プロセスが、それに属していないメモリにアクセスしようとした(つまり、ポインタの参照を解除する)ことを意味します。ほとんどの場合、cvimageは有効なポインタではないため、そのポインタを逆参照するとエラーが発生します。

編集:スタックオーバーフローにより、アプリケーションが突然終了します。

クラッシュの原因を示す例外ハンドラを作成する方法については、を参照してください。

+0

これでイベントログメッセージを作成してはいけませんか? 私はそれが実際には、それが処理するためにウィンドウに例外をスローすることなく、ユーザーによってオフにされたアプリケーションのように見ているこれのすべてのケースで... – uzbones

+0

Hmmmスタックオーバーフローおそらく? – Goz

0

あなたは主な機能から何らかの価値を返さないかもしれませんか?それは私のための "初期化されていない価値"のように見える

関連する問題