グローバル関数へのアクセスが正しく判定できない #117(2)
Closed this issue · 1 comments
DIYJii commented
概要
Callで呼び込まれた子UWSファイル側から、親UWSファイルにある共用関数を使いに行くと、エラーになる。
「UWSCR構文エラー
PiyoPiyo.UWS[2, 12] - 変数または定数 FUGA がありません 」
ちなみに、UWSCではNo Error.
親にある共用関数を, 子UWS又は第三のUWSに移すと、トラブルは出なくなる。
再現スクリプト
///////////////
HogeHoge.UWS // //親UWS
///////////////
CALL PiyoPiyo.UWS //piyo() を使用する為の事前読み込み
hoge("a") //メイン
piyo() // |
MSGBOX("OK?") //ルーティーン
procedure hoge(a)
print fuga(a)
fend
function fuga(b) //共用関数 -- これをよそのUWSに移すとトラブルは出なくなる。
result = b
fend
///////////////
PiyoPiyo.UWS // //子UWS
///////////////
procedure piyo()
Print fuga("c") //fugaが関数として認識されず、構文エラー
fend
再現手順
No response
バージョン
0.16.0
不具合発生環境
Windows 10
stuncloud commented
次回リリースで対策