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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1124
bnl実行ファイルを作ると9解決


bnl

リンク

2012/11/24(Sat) 13:04:07|NO.50848

スクリプトを書いていて実行すると
普通に実行されるのに
実行ファイルを作ってそれを実行すると
エラー1になってしまいます
解決方法を教えてください



この記事に返信する


甘酒

リンク

2012/11/24(Sat) 14:21:17|NO.50849

まず、そのバグが再現できる最小限のスクリプトを張り付けなさい。
私たちはエスパーじゃありません。



bnl

リンク

2012/11/25(Sun) 11:06:07|NO.50860

すみません

*boot screen 0,512,384,0 title "タイトル" onerror goto*error cls 4 #include "hsp3util.as" #include "hgimg3.as" #include "hspda.as" #define DIID_DWebBrowserEvents2 "{34A715A0-6587-11D0-924A-0020AFC7AC4D}" dmmini dmmstop dmmvol -3045 l=0:clr=0:ky=0 c=0:blnd=0:bgm=0 txt=0:qc=0:pnm=0 pns="":name(0)="":name(1)="" name(2)="":name(3)="" goto*intro #deffunc bcp int bcpid if bgm=1:if bgm=1:dmmplay bcpid return *intro

ここのどこかでエラーになります



ookenn

リンク

2012/11/25(Sun) 11:25:15|NO.50861

まさかとは思いますが、インクルードしているファイルは実行ファイルと同じ階層にありますか?



bnl

リンク

2012/11/25(Sun) 11:57:42|NO.50864

はい
3つとも同じところにあります



@key

リンク

2012/11/25(Sun) 14:09:33|NO.50866

onerror goto*error

の*errorのラベルがないからエラーが出るのは当然



あり

リンク

2012/11/25(Sun) 15:47:33|NO.50868

私の環境では提示されたスクリプト(*errorは追加)で実行ファイルを作っても
エラー1は出ませんでしたが、本当に”このスクリプトだけで”エラー1が発生しますか?

まずは使用している命令を一つずつ削ってみてどの命令があるとエラー1が発生するのかを
確認してみて下さい。面倒臭くてもそうする事で大まかな発生原因がわかるはずです。
もし最終的に#inlcudeするだけでもエラー1が発生するならHSP以外での問題の可能性
(OSの問題やファイルが壊れている等)もあります。

また、実行ファイル自動作成(ctl+F9)で実行ファイルを作成していますか?


あと過去ログに似た症状の質問があったので参考にリンクを張っておきます。
http://hsp.tv/play/pforum.php?mode=pastwch&num=18019

>>@keyさん
それはエラー1とは関係ないです。



KA

リンク

2012/11/25(Sun) 15:54:17|NO.50869

最初の *boot も意味が分からないけど *intro も意味不明。
# 関係も普通は先頭にまとめます。

スクリプトを切り貼りした結果なのか、該当部分だけ取り出した結果なの
かは分かりませんが、HSPの一般的な書き方にしてみるのはどうでしょ
うか。



bnl

リンク

2012/11/25(Sun) 16:06:23|NO.50871

ありさん、KAさんありがとうございます。
プリプロセッサ命令を先頭にして
ctrl+F9で実行ファイルを作ったら
エラーなく実行できました<^o^>



check

リンク

2012/11/25(Sun) 16:35:42|NO.50874

プリプロセッサ(#から始まる命令)はすべてファイルの先頭に記述することをおすすめする。
とくに#module〜#globalは。
プログラマの意図しない挙動をする時がある。



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