Zen-Ichi

VC++6

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

— MNA —

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

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

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

-Zen-Ichi
-


comment

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

CAPTCHA


関連記事

自機のメインショット

— MNA — いろいろあってしばらく更新が止まってしまいました。久しぶりの更新ですぅ~。今回はついに自機のメインショットが正式なものに置き換わりました。パワーアップすると本数… 続きを読む

no image

イベントの写真

— 優輝幸司 — 一時期、開発日誌は止まってましたがブログにて復活との事でMacから昔の写真を発掘。 コミケの日記に大量追加しました。左下の「カテゴリ」で「イベント」を選択して… 続きを読む

シェルター上昇

— MNA — 1ボス第2形態以降のシェルターを登る場面を作りました。拡大縮小などを駆使して表現しています。ちゃんと上昇しているように見えるかなぁ? — 優輝幸司 … 続きを読む

no image

敵機増加

— MNA — 二人用のときは敵が増えるようになりました。もちろんちゃんと予めどちらがどの敵を破壊するかなどを決めておくなどの協力プレイをしないとボーナスなどをうまく取ることが… 続きを読む

no image

ボーナス計算

— MNA — 昨日の件は変更が大きそうなので後回し・・・とりあえずボーナス画面の仕様を変えました。自機が定位置に移動するようになり、得点の入り方やボーナス計算などもちょっと変… 続きを読む