LastUpdate: 2019/06/05 23:45:31

戻る


Heap block at 00342808 modified at 00342A80 past requested size of 270

直訳すると

00342808番地に確保されたヒープブロックにおいて、 確保したサイズ"270"を超えたところにある、 00342A80番地が変更されてしまっています。

つまり、動的配列で270個しか生成していないのに、271個目の値に書き込んでしまったぞ〜てな意味。00342A80ってのが、配列オーバーして、変更された値となりますなぁ。

インデックスの回すときの終了条件に注意。
デバッグモードだと、このようなエラーがでてくれるが、リリースビルドだと、配列オーバしてもエラーが出てくれないぞ。

2003/10/08


Access Violation 系

2003/12/13

なかなか原因が分からず、ハマル。

原因は、qsortに設定する1メンバあたりの長さを間違えていたのが原因。qsortを掛けた後に、クラス内の値がグチャグチャになっため落ちたようだ。


戻る