Zen-Ichi

VC++6

投稿日:2002年2月17日 更新日: 投稿者:

— MNA —

ノートにSP5を当てていないVC++6が入っていたので、試しにこちらでコンパイル。正常にプレイできます。ひょっとしてSP5のインストールが不完全でコンパイラが壊れた!?その可能性もありますが、以前VC++5からVC++6に乗り換えたときも眠っていた微妙にまずいコードが目を覚まし、それが原因で落ちてしまうと言う状態に遭遇したのを思い出しました。

と言うわけで、まずは自分のコードを徹底的に疑ってみることに。調べているうちに残機アイコンのポインタをアクセスすると落ちていることが判明。しかし初期化の時にはこのポインタは問題なく使えています。てことはどこかで破壊されているに違いない!

そう思い、ポインタが使用不能になる箇所を追跡。そして発見しました!派手にバッファオーバーランしている場所を!どうもループの定数を置き換えるのを忘れていたようで、302バイトもオーバーランしていました。ずっと昔からあったのに、今まで動いていたのが不思議なくらいです(^^;こうしてめでたく眠っていたバグを退治できました。でもまだまだありそうな予感・・・。

-Zen-Ichi
-


comment

リンクが多数含まれていると表示されないのでご注意ください。(スパム対策)

CAPTCHA


関連記事

no image

装甲開閉砲台

— 優輝幸司 — 今日は、また大型機の部品をMNAさんに送る。2面大型機専用の装甲開閉砲台。まだ、テスト段階だけど。前回の分と合わせて2面大型機は、けっこう装飾的に面白い機体に… 続きを読む

no image

256MBメモリが

— MNA — 今日も会社から帰ってザウルスへ。早速文句を言って交換させました。これで無事マシンが動かせる!家に帰ってから早速Win2000をセットアップし、 PCは見事に立ち… 続きを読む

no image

5月末までに。

— MNA — 左右スクロールに関してまだ変更の終わってなかったキャラを修正しました。5月30日に某社受けることにしました。作品持ち込みありなのでそれまでに見せられる形になれば… 続きを読む

no image

怪奇的BGM

— MNA — MIDI制御の部分を少し強化。アプリ切り替え時にちゃんと止まるように・・・しようとしたのですが、それを追加するとなぜかうまく鳴らなくなりました。原因がわからない… 続きを読む

コミックマーケット73 開催!

— MNA — 朝は思ったより寒くないかな?と思ってたら昼ぐらいからとてつもなく寒くなってきた冬コミでしたw 寒い中来ていただいたみなさん、ありがとうございました! &#821… 続きを読む