明日この掲示板が閉鎖になるらしいですがちょっとその前にひとつ質問させてください。
添付したファイルのようなコードを書きました。汚いのは許してください。
何のエラーもなく、実行結果も望んだものなのですが、windowを閉じた後になぜかつぎのようなものが表示されます。
Run-Time Check Failure #2 - Stack around the variable 'bullet' was corrupted.
これはいったいなんですか?今後にいろいろ影響をあたえるものでしたならばどうすればよいのか教えてください。
糞ゲーをつくっているのですが
Re:糞ゲーをつくっているのですが
配列は0から数を数えるので
bullet[10]
と作った場合、
[値][値][値][値][値][値][値][値][値][値][空白]
0 1 2 3 4 5 6 7 8 9 10
となるなります。(※10個目の空白は重要です。)
プログラムの通り、bullet[10]にアクセスすれば空白にアクセスするので警告がでるわけです。
bullet[10]
と作った場合、
[値][値][値][値][値][値][値][値][値][値][空白]
0 1 2 3 4 5 6 7 8 9 10
となるなります。(※10個目の空白は重要です。)
プログラムの通り、bullet[10]にアクセスすれば空白にアクセスするので警告がでるわけです。