まずは数え間違いを疑うべきだろう。
次に、define, includeやif - endif など、ソースに直接影響を与えるような部分を疑ってみてもいいかもしれない。
}の数をきちんと合わせるとコンパイルエラーになって}を一個足りなくすると上手く動く 意味わかんねええええええええええええええええ
まずは数え間違いを疑うべきだろう。
調べてみると意味不明すぎる挙動がわかりました。 コメント行で //jがend()にきてたら構築不可能か と書いてあるところの、最後の「か」を削除するとコンパイルエラーになるのです…。 ...
文字コードがらみの泥沼が見える…… プログラムに日本語を使わないのであれば、コメントは全部Unicodeにでもしてしまうとか。 開発環境次第だけど。
文字コードでした。 SJISがダメでEUCにしたらおkでした。 あと改行コードがDOSになってたのも原因かもしれないです。 どうもありがとうございます。