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


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0809
krgrg#未初期化の変数があります(ctx@modclbk3b2)3解決


krgrg

リンク

2020/8/9(Sun) 21:28:28|NO.91144

HSP>コンパイルして実行では問題ないのですが
HSP>実行ファイル自動作成を選択すると
”#未初期化の変数があります(ctx@modclbk3b2)”
”#出力ファイルを書き込めません”
とでます。

初期化すればいいのかなと”modclbk3.hsp”を見たところ
mref ctx,68
となっていました。

mrefで定義しているので、この時点で初期化されている、と思っています。

2年前くらいに既に出来上がっていたようですし、デバッグも済んでそうですが
エラー回避や解決方法があればご教授ください



この記事に返信する


krgrg

リンク

2020/8/9(Sun) 21:30:46|NO.91145

書き忘れました。

”modclbk3.hsp”をインクルードして作成したプログラムでこのエラーは起こりました。



沢渡

リンク

2020/8/10(Mon) 00:09:30|NO.91147

「未初期化の変数があります」については、警告をエラーにするような設定に
していなくて、かつスクリプトが正常に動いているのなら、
出ても特に問題はない筈です。
http://www.onionsoft.net/hsp/v35/doclib/hspprog.htm#VAR_INIT

「出力ファイルを書き込めません」については、
この過去ログが参考になるかもしれません。
http://hsp.tv/play/pforum.php?mode=pastwch&num=52127



krgrg

リンク

2020/8/10(Mon) 12:59:04|NO.91148

”出力できません”に関してはどうやら別プログラムと混在していて実行ファイル作成したため
そこで作成されたobjやらのせいだと思うので
1プログラム1フォルダにすると直りました

”#未初期化の変数があります(ctx@modclbk3b2)”に関しては
合ってるか自信がないのですが、変数が文字列型という事で
mrefの先に文字列で宣言すると出なくなりました
自分の作ったプログラム上では動作に問題がないので、一応これで解決してます
(念のためオリジナルの”modclbk3.hsp”の変更箇所は判るようにしてます)

沢渡さんありがとうございます



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