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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0310
Y_repeatnewmodの仕様6未解決


Y_repeat

リンク

2018/3/10(Sat) 00:00:49|NO.82692


#ifndef _mdl_value_H_ #define _mdl_value_H_ #module mdl_one_value mem_value #modinit return #modfunc local set var p mem_value=p return #modcfunc local get return mem_value #global #endif #module heap_2youso heap_youso_address,heap_youso_value #modinit heap_youso_address=-1 newmod heap_youso_value,mdl_one_value return #global ////////////////////////////////////////////////////////////////////// #module heap_model heap_youso_model,heap_size,heap_address,heap_value,heap_elements #modinit return #modfunc init repeat 10 newmod heap_youso_model,heap_2youso loop return #global newmod obj_heap,heap_model init obj_heap

をknowbugでみるとerror起きるんですけど仕様ですか?


#module heap_model heap_youso,heap_size,heap_address,heap_value,heap_elements #modinit int p_size heap_size = p_size repeat p_size newmod heap_youso,heap_2youso loop heap_elements=0 return

のようにモジュール変数としてnewmodするとerror起きないという回避方法があります



この記事に返信する


ぶどう色

リンク

2018/9/16(Sun) 16:18:48|NO.85336

普通のHSP3.5で実行する限りではエラーは出ませんが、knowbugでの実行とのことで、手元に環境が無いので再現はできませんが。
思い当たる点としては、モジュール内でモジュール変数を初期化するという使い方が、knowbugでは想定されていないのではないでしょうか。

>error起きるんですけど仕様ですか?
この点を、どのようなエラーが出るのか具体的におっしゃって頂くと、解決への近道になります。



Y_repeat

リンク

2018/9/18(Tue) 23:24:08|NO.85366

こんばんわ。北海道に住んでます。震災で震度5強来ました

半年前の質問に答えるのきっついような
確かmodinitに関する不具合だったような

knowbugはモジュール変数使うなら便利っすよ

報告までと 回避方法あり で自分の目的は果たせたような
それからひょっとしたら
新バージョンで直されてる可能性もあります



Y_repeat

リンク

2018/9/18(Tue) 23:27:57|NO.85367

>newmod obj_heap,heap_model
ここではメンバ変数を作成していない
>init obj_heap
ここでメンバ変数を作成して、後で利用する想定
たぶんnewmodしてるのにメンバ変数を作成してないのが原因か。と
思った記憶があります



Y_repeat

リンク

2018/9/18(Tue) 23:30:19|NO.85368

>newmod obj_heap,heap_model
>init obj_heap
この最後の2行が

>newmod obj_heap,heap_model
ここではメンバ変数を作成していない
>init obj_heap
ここでメンバ変数を作成して、後で利用する想定
たぶんnewmodしてるのにメンバ変数を作成してないのが原因か。と
思った記憶があります



Y_repeat

リンク

2018/9/18(Tue) 23:33:20|NO.85369

すみません。パスワード忘れちゃいまして^^;



ぶどう色

リンク

2018/9/25(Tue) 07:00:54|NO.85440

>>Y_repeatさん
北海道の震災、大変でしたね。

私の1つ前にどなたかの、割と最近の返信があったものですから、まさか半年前の質問だったとは気づきませんでした。
HSPのモジュール系の機能は、色々と不完全な部分があるので、補助的に使うのが無難なのかもしれませんね。



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