HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0816
K-sモジュール名と変数名の重複0解決


K-s

リンク

2006/8/16(Wed) 22:58:16|NO.2019

#moduleのリファレンスによるとモジュール名と変数名の重複はNGとなっていますが、

#module mod #global mod = 456 stop
エラーが出ずに実行できていまいます。
あと、

#module mod #deffunc func mod = 123 return #global func stop
このようにモジュール内でそのモジュール名と同じ変数名を使用し実行すると
問答無用でエディタごと終了します。
上のはモジュール名を指定しているのでまだバグが分かり易いですが、

#module #deffunc func m0 = 123 return #global func stop
デフォルトで付けられるモジュール名を知らないとエラーの原因発見が困難になると思います。
再現確認したのは Win2000,XP HSP3.1β5 です。
ちなみに HSP3.0a だと落ちはしないものの変な動作です(デバッグウィンドウ見たところ)。
2006.07.30にマッドさんが投稿された「imgload.hspの動作が」の原因も
おそらくこれではないかと。

あと、モジュール名の字数制限が18字以上になっているような気がします。
調子にのって100文字くらい指定してみたら落ちました・・・

バグトラッキングになかなか繋がらないためこちらに投稿しました。



この記事に返信する


ONION software Copyright 1997-2021(c) All rights reserved.