- ベストアンサー
free時のエラー(memcpyが影響している?)
お世話になります。 領域Aにユーザー定義型の構造体DATAがN個入っています。 領域Bを確保してそこにN個のDATAを memcpyして入れ、領域Aをfreeします。 その後領域Bをfreeしようとするとエラーがでます。 環境はVC++.NET2003です。 DEBUGにて原因はどうもmemcpyにあるらしいということは 判明したのですが、対処の方法がわかりません。 memcpy時に考慮しなければならない点など 対処の手助けになる情報をお教えいただきたいのです。 よろしくおねがいします。
- みんなの回答 (1)
- 専門家の回答
お礼
深夜にもかかわらず早速の御回答ありがとうございました。 memcpy部をコメントアウトすると エラーはでませんでした。 確保した領域の範囲を超えてmemcpyしていて管理領域を破壊という 可能性が強いということですね。 その辺を中心に確認してみます。