ヒープ破壊の原因がわからず困っています。検索ヒープ破壊の原因がわからず困っています。5年前ヒープ破壊の原因がわからず困っています。5年前タイトルの通り、DXライブラリを用いたゲームの制作中に遭遇したバグの原因がわかりません。2010プログラミングの経験は半年ほどです。このプログラムは実行するとゲームのタイトル画面が現れます。タイトル画面が表示されてすぐ終了すると正常終了になるのですが、タイトル画面でGAMESTARTを選んでゲーム画面に入ってから終了すると、以下のエラーメッセージが表示されます。ブレークポイントが発生しました。ヒープが壊れていることが原因として考えられます。キーを押したことが原因として考えられます。可能であれば、出力ウィンドウに詳細な診断情報が表示されます。ゲーム画面に入らず終了した時はエラーは表示されなかったので、Scene_Menu.cpp内のEnemyMgr_Init();をコメントアウトしてみました。すると、今度はエラーメッセージが表示されなくなったので、私はEnemyMgr_Init()関数に原因があると考えています。EnemyMgr_Init()関数や、それが書かれたEnemyMgr.cppなどのファイルを調べてみましたが、全く見当がつきません。ファイルの数が多いので私が怪しいと思っているコードだけを貼っておきます。情報が不足している、または文章がわかりづらいといった事があれば補足します。ヒープ破壊の原因がわからず困っています。5年前それじゃあブレークポイントを仕込んでEnemyMgr_Init()をステップ実行してみると原因が分かるかもしれません。ヒープ破壊の原因がわからず困っています。5年前jayさん、返信ありがとうございます。おかげさまで原因を突き止めることができました。EnemyMgr_Init()にブレークポイントを仕込んでも何も起きませんでしたが、EnemyMgr_End()にブレークポイントを仕込んだら、Enemyを開放したところでエラーメッセージが表示されました。EnemyMgr_Load()関数内で確保したメモリのサイズが間違っていたことが原因だったようです。);と書かなければなりませんでした。m_positionにアドレスを格納したメモリのサイズも同じように間違っていました。ミクプラは自由にリンクできます。