2

アサーション エラーとは 関数に渡されるポインターの NULL 値が原因である可能性があることを読みました。Visual Studio からファイルを読み込んでいますが、このファイルが存在することは確かです。アサーションエラーはどのように発生しますか?

また、C プログラムで assert ステートメントを見つけました

assert(pred_dir<=2);

このコードは、インターネット (h.264 ビデオ コーデックのリファレンス ソフトウェア) からダウンロードされたもので、どのようにこのようなエラーが発生するのかよくわかりません。ソース コードが大きすぎて 4 つのプロジェクトで構成されているため、ソース コードを投稿できませんでした。テキストファイルを読み取るようにコードを変更しただけで、このエラーが発生しました。

また、ハンドルされない例外、アクセス違反エラーとは何ですか?

4

3 に答える 3