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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1129
ceratorスクリプトの実行11解決


cerator

リンク

2009/11/29(Sun) 21:55:21|NO.29070

.hspファイルをHSPのない環境で実行する方法はないのですか。



この記事に返信する


KA

リンク

2009/11/29(Sun) 22:09:08|NO.29071

>>HSPのない環境で実行する方法はないのですか

 →独自に互換環境を作れば可能です。
  (書き込む時間が有れば、素直にダウンロードすれ(させれ)ば?)



cerator

リンク

2009/11/29(Sun) 23:06:40|NO.29073

すみません、質問の仕方が悪かったようです。
正しくはこうです。
「HSPでHSPのない環境でもHSPスクリプトをコンパイル、実行させるソフトは作れませんか。」
です。
misc/hspcmp.hspを用いてもだめだったので……



レノス

リンク

2009/11/29(Sun) 23:49:43|NO.29075

あります。

……。
まさにその hspcmp.hsp の方法を用いればできるはずです。
hspcmp.dll とランタイム( hsp3.exe )は ちゃんとありますか?



KA

リンク

2009/11/30(Mon) 22:34:42|NO.29082

>>すみません、質問の仕方が悪かったようです。
>>「HSPでHSPのない環境でもHSPスクリプトをコンパイル・・・・

 →更に、意味が分からなく成りました。

※私が酔っているだけかな? 酔いが覚めたらもう一度読み返します。
 ごめんなさい。



レノス

リンク

2009/11/30(Mon) 23:14:55|NO.29083

おじゃまかもしれませんが:

( HSPをインストールしていないコンピュータで使用しても、)
hspスクリプトを喰わせると、それをコンパイル+実行してくれるようなソフトを、HSPを用いて作成することは可能ですか。

と、僕は解釈しました。
hspcmp.hsp を使おうとしたことを含めての推測です。



cerator

リンク

2009/12/1(Tue) 00:32:08|NO.29086

hspcmp.dllとhsp3.exeを用意して実行したところ、
スクリプトエディタでは表示されなかったのに、

#HSP script preprocessor ver3.2 / onion software 1997-2009(c) #HSP code generator ver3.2 / onion software 1997-2009(c) exec.hsp(136) : error 4 : パラメーター式の記述が無効です (136行目) --> if@hsp se ! ob and titlen = 1 {dialog@hsp "テキストの変更を保存しますか?",3,"確認"
とエラーが表示されてしまいました。



cerator

リンク

2009/12/1(Tue) 00:34:29|NO.29087

補足:上記はEXE化の後に起きた現象です。
スクリプトの段階のF5実行では、

#HSP script preprocessor ver3.2 / onion software 1997-2009(c) #Use file [hspdef.as] #HSP code generator ver3.2 / onion software 1997-2009(c) #Code size (7146) String data size (1982) param size (344) #Vars (59) Labels (50) Modules (25) Libs (16) Plugins (0) #No error detected. (total 10510 bytes)
と表示され、うまくいきました。



レノス

リンク

2009/12/1(Tue) 01:03:59|NO.29089

あ、そうか……。

hspを持たないということは、当然 common フォルダもないわけで、標準ヘッダが使用できないんでした。

and マクロは hspdef.as に含まれているので、hspdef.as を、コンパイルしたいスクリプトファイルといっしょに置いておけば大丈夫だと思います。
スクリプトファイルの前の部分に hspdef.as の内容を連結しておく、という方法もあります。

#中途半端ですね。申し訳ありません。common もくっつける場合は doclib/hspLicense.txt をお忘れなく。
#スクリプト実行の段階でうまくいくのは、hspcmp.dll が hspdef.as を見つけることができるからです。



cerator

リンク

2009/12/1(Tue) 01:20:55|NO.29092

hspdef.asを用意したところ、

#HSP script preprocessor ver3.2 / onion software 1997-2009(c) #Use file [hspdef.as] #HSP code generator ver3.2 / onion software 1997-2009(c) #Code size (7146) String data size (1982) param size (344) #Vars (59) Labels (50) Modules (25) Libs (16) Plugins (0) #No error detected. (total 10510 bytes)
となり、成功しました。
ありがとうございました。

ここでレスを変えたほうがいいのかもしれませんが、
関連する問題なので質問します。

「今のような、エディタではうまくいくけれどもEXEではうまくいかなくなる
というエラーはほかにはないのでしょうか。」



cerator

リンク

2009/12/1(Tue) 16:43:10|NO.29099

やはり結構です。
ありがとうございました。



KA

リンク

2009/12/2(Wed) 14:13:10|NO.29112

解決済みなので、余計な事は書きたくないのですが・・・

やりたいことは理解できました。

ただ、その”スクリプト”が、他の標準添付のプラグインを必要としている
場合は、それぞれのプラグインが必要になり、結局hspの環境(の一部)が
必要に成ります。

 それらを全て、その”プログラム”に含ませるのなら分かりますが、
 最終的にはhspの環境の一部が、何らかの形で必要に成ります。

 何らかの形で環境の一部を含んでいると言うことは、hspの環境が
 有る事と本質的には変わりません。構成を替えているだけです。

駄文失礼しました。



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