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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
1214
y.tacklocal表記の仕様2解決


y.tack

リンク

2015/12/14(Mon) 22:00:42|NO.73610

なんか二つ目のモジュールのlocal表記が上手く動いてくれないんですけど どういう仕様なんですか?

いつものごとく簡単な間違いなら御免なさい


// シラブル syllable 音節。 #module mod_label_syllable i_name,i_ID,i_l_value, i_syllable_A,i_syllable_B,i_syllable_C,i_syllable_D,i_syllable_E ;i_nameラベル変数の名前 ;i_IDラベル変数のID ;i_l_valueラベル変数の値、コマンド番号を格納する(だったようなw) #modinit str p_name,int p_ID,int p_l_value sdim i_name,81 ; sdim i_ID,500 ; sdim i_l_value,500 i_name=p_name i_ID=p_ID i_l_value=p_l_value i_syllable_A="" i_syllable_B="" i_syllable_C="" i_syllable_D="" i_syllable_E="" return ;getter #modcfunc local get_i_name return i_name #modcfunc local get_i_ID return i_ID #modcfunc local get_i_l_value return i_l_value #modfunc local dump logmes "dump "+i_ID logmes "dump "+i_name logmes "dump "+i_l_value return #modfunc local dump_B logmes "dump "+i_syllable_A logmes "dump "+i_syllable_B logmes "dump "+i_syllable_C logmes "dump "+i_syllable_D logmes "dump "+i_syllable_E return #global #module label_manage_syllable #deffunc local set_ID_sw_zero ; global fv_ID fv_ID=0 return #deffunc set_ID_sw_zero_b ; global fv_ID fv_ID_b=0 return #global ///////////////////////////////////////////////////////////// //ここがわからない ; set_ID_sw_zero@label_manage_syllable //こう書くとerror set_ID_sw_zero_b // こう書くとOK



この記事に返信する


レノス

リンク

2015/12/14(Mon) 22:09:21|NO.73612

モジュール名が長くて、ちょんぎられてしまってます

> set_ID_sw_zero@label_manage_syllabl



y.tack

リンク

2015/12/14(Mon) 23:51:50|NO.73614

どうもお騒がせいたしました。また簡単な間違いでしたね

命令のみで64文字だと思ってましたが
命令とモジュール名で32文字でしたか

そして 命令のみなら32文字以内で
モジュール名をつけると32文字を越えるのでわけわかんなくなると



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