by konisi » 2006年4月30日(日) 00:56
ちょっとしたプログラムを作っていたのですが、実行速度がちょっと遅いと感じたのでIntをFixに全て置換しました。
そしてコンパイルしようと思ったらコンパイラが途中で止まってまったく動かなかったのです。
原因はすぐに分かりました。
PrFix "フェーズ5/24終了..."
これです^^;
エラーとして弾くはずなのにスルーしてコンパイラが止まってしまうので、色々試してみました。すると、引数(第一引数でも第二引数でも)に"ー"(長音 とでも言うのでしょうか?)を含む文字列が含まれている場合にこのバグが発生するようです。
また、カッコ付きの仮関数ではエラーとして弾かれました。
HdeFe "ー"'←エラーが出ない
HdeFe ("ー")'←未定義だと出る
4.23と4.24で確認しました。
OS:WinXP Home SP2
ちょっとしたプログラムを作っていたのですが、実行速度がちょっと遅いと感じたのでIntをFixに全て置換しました。
そしてコンパイルしようと思ったらコンパイラが途中で止まってまったく動かなかったのです。
原因はすぐに分かりました。
PrFix "フェーズ5/24終了..."
これです^^;
エラーとして弾くはずなのにスルーしてコンパイラが止まってしまうので、色々試してみました。すると、引数(第一引数でも第二引数でも)に"ー"(長音 とでも言うのでしょうか?)を含む文字列が含まれている場合にこのバグが発生するようです。
また、カッコ付きの仮関数ではエラーとして弾かれました。
HdeFe "ー"'←エラーが出ない
HdeFe ("ー")'←未定義だと出る
4.23と4.24で確認しました。
OS:WinXP Home SP2