メモリ上書きのチェック

ヒープ操作関数の呼び出しでアクセス違反が発生した場合は、プログラムによりヒープが破損された可能性があります。 この状況の一般的な症状は次のようなものです。

Access Violation in _searchseg

_heapchk 関数は、ランタイム ライブラリ ヒープの整合性を確認するために、デバッグ ビルドとリリース ビルド (Windows NT のみ) の両方で使用できます。 _heapchk は、ヒープの上書きを特定するための AfxCheckMemory 関数とほぼ同じ方法で使用できます。次に例を示します。

if(_heapchk()!=_HEAPOK)
   DebugBreak();

この関数が失敗した場合は、ヒープが破損したポイントを特定する必要があります。

関連項目

リリース ビルドの問題の解決