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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0929
ポテト(流星群)HSPLetでぬるぽ8解決


ポテト(流星群)

リンク

2013/9/29(Sun) 22:04:44|NO.57464

がでます。
#define
rnd/randomize
dim/ddim
buffer/screen
repeat/loop
if
grotate/gzoom
color
boxf
await
しか使っていません。
普通に実行した場合は問題なく動きます。



この記事に返信する


ポテト(流星群)

リンク

2013/9/29(Sun) 22:12:19|NO.57465

出力jar弄ったら命令コード分かりました。
4100でした。



KA

リンク

2013/9/30(Mon) 12:01:14|NO.57473

よく理解できませんが、どう「普通に実行」しなかったのでしょうか?



y.tack

リンク

2013/9/30(Mon) 12:29:04|NO.57474

ちょいTOOL使って調べました

△buffer
△screen

みたいです



ポテト(流星群)

リンク

2013/9/30(Mon) 13:32:57|NO.57475

>KAさん
確かにこれじゃわかりませんね。下に詳しく書きます。

>y.tackさん
調べて下って有難うございます。
buffer,screen共に特殊モード時のみ影響が出るみたいですね。これ。
現在は使っていないので外れですね…

取り敢えず進展などもあったので状況報告。
初めに出来なかった原因は #cmpopt optprm 0 っぽかったです。
今は、HSPとして動かす(F5)では問題なく動くのに対し、
letにすると、java.lang.arrayindexoutofboundsexception coordinate out of bounds
が出ます。また、jarファイルのhspletじゃ無い方を起動すると、
Invalid or corrupt jarfileというエラーが出ます。
以上です。
上記のletでのjava.lang~はどうやら配列などの要素数が原因らしいのですが、
それはHSP(F5)側で問題がないので、何が悪いのか謎です。



y.tack

リンク

2013/9/30(Mon) 14:22:26|NO.57476

僕も一年くらいHSPLet使ってなかったのであんまり覚えてないんですけど
確かぬるぽ出て 手順を色々やってたら動いたような

とりあえず HSPLetの使い方が間違っているかもしれないので
試してるスクリプトと 今操作してる手順を載っけてもらえます?

って言っても たぶんJAVAが64bit入れちゃってから 動かないっぽいので
セカンドマシン引っぱり出せねば なんですが^^;

そうではなくても
マニュアルをきちんと読んできちんと操作してみたら
動くかも。ですです

HSPLetのマニュアルは標準添付のより DLしたの読む方が探さなくていいから楽ですよ

HSP側では動くとのことですが
なんか HSP側で動かす方が制約少ないみたいです
HSP側で動いて HSPLetにすると動かないことは
僕もよくあります



ポテト(流星群)

リンク

2013/9/30(Mon) 17:45:23|NO.57479

>y.tackさん、
色々修正してもらうのもあれですし、
今日は多分自分が教えてもらってもする時間が無いと思うので、
マニュアルを読みながらもう一度やってみます。

やっぱりLetとなると緩く無くなるのですね。
HSPの未初期化の変数がありますとかも全部潰していったけど
多分何処がダメなんでしょうね…


もしかしたら同一タイトルのスレッドをまた建てるかも知れませんが一旦終了にしておきます。
ありがとうございました。



MillkeyStars

リンク

2013/10/1(Tue) 14:08:10|NO.57486

[HSPLet 特有のヌルポエラー]
変数とかの自動拡張される機能を使用していないですか?
文字列型変数・数値型配列変数共に、HSPLetでは自動拡張されません。

その自動拡張されない変数になにかを代入しようとした際、バッファオーバーフローが起きますと
ブラウザ上での実行では、エラーが発生いたします。

多少面倒でも、HSPLet では、最初に dim / sdim / ddim などで必要なメモリを確保し、オーバーフロー
しないように製作してください。
-------------------------------------
上記も対策済みであれば、無視してください。



ポテト(流星群)

リンク

2013/10/1(Tue) 15:16:21|NO.57487

>MillkeyStarsさん
おお、これっぽいです。有難うございます。
が、dimで初期化すると、要素数が1つだけの配列がjava.lang.index〜に引っ掛かるんですよね…



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