Re: 原因不明のエラー ( No.1 ) |
- 名前:たないち 日時:2020/07/03 17:22
ちなみに800行位あるプログラムの一部を抜粋しています。
|
Re: 原因不明のエラー ( No.2 ) |
- 名前:たないち 日時:2020/07/03 17:34
for (int y = 0; y < SCREEN_HEIGHT; y++) {
for (int x = 0; x < SCREEN_WIDTH; x++) {
//□このfor文を使うと何故か例外エラーになる。
//for (int x = 0; x < SCREEN_WIDTH ; x++) {
if (smap0[y][x]) //{
DrawGraph(x * 32, y * 32, chip_all[smap0[y][x]], TRUE);
//}
}
}
プログラムのその部分のそのままのコピーを貼り付けておきます。
|
Re: 原因不明のエラー ( No.3 ) |
- 名前:kanamaru 日時:2020/07/03 17:38
波カッコがきちんと対応していないように見えるので、
波カッコがきちんと対応するようにすればエラーは出ないと思います。
|
Re: 原因不明のエラー ( No.4 ) |
- 名前:たないち 日時:2020/07/03 18:02
kanamaruさんの言う通りエラーが起きているfor文の{}を削除して、
新しく上から書き直したらスムーズに実行できました。
ありがとうございます。
ですが見た目的に{}はエラーのない{}と変わらなかったのですが、どうしてこれに原因があるとわかったのでしょうか。
どうか教えて頂けないでしょうか。
|
Re: 原因不明のエラー ( No.5 ) |
- 名前:kanamaru 日時:2020/07/03 19:21
普通にカッコの始まりの数と終わりの数を比較してみただけです。
対応してない感じがしたので数えてみただけです。
|
Re: 原因不明のエラー ( No.6 ) |
- 名前:たないち 日時:2020/07/03 20:58
なるほど
一応コンパイルは通っていたので、{}が均等になっていると思っていたのですが、
もしかしたらそれが原因だったのかもしれません。
{}は均等に付けていたつもりなのですが、どこかで見落としていたのかもしれません。
実際kanamaruさんの回答の後{}を修正したら実行できましたし。
今上のプログラムを使って前と同じようにしたのですが、エラーにはなりませんでした、
少しモヤモヤが残りますがこれ以上調べる方法がないのでこの質問は終了とさせていただきます。
回答ありがとうございました。
|
Re: 原因不明のエラー ( No.7 ) |
- 名前:たないち(解決) 日時:2020/07/03 20:59
(解決)を付けるのを忘れていました(^-^;
|