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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0913
流星群HSPletのエラー7解決


流星群

リンク

2012/9/13(Thu) 01:29:25|NO.49343

どうもこんにちは。
自作ゲームを
一部でもブラウザで実行できるようにしたい
と、思いLetを使って試して見ているのですが
困ったので質問です。
HspLetで、javaのファイルを作成しようとしたら、
java lang Null Point Ex…
俗に言うぬるぽと
言うらしいものが出てきました。
これは操作時に対象となるものが
ない場合に起こるエラーのようなんです。
ですが、hspで実行すると
動くので、原因となる対象物がわからず困っています。
何が原因か教えて欲しいのですが・・・

ソースとパックする物をまとめたzip:http://kie.nu/oT_



この記事に返信する


KA

リンク

2012/9/13(Thu) 07:28:02|NO.49344

作成時のエラーなら、少なくとも内容を削って行き、どの部分で
エラーになるのかぐらいは分かるはずです。



匿名希望

リンク

2012/9/13(Thu) 08:24:27|NO.49345

ソースがDLできないので、予想というかよくあるミスの提示で申し訳ないのですが
HSPLetが対応していない命令を使っていませんか?

HSPLetが対応している命令は
HSPLet リファレンス(hsplet\doc\index.html)
で確認できます



暇人

リンク

2012/9/13(Thu) 23:03:34|NO.49355

とりあえず付属のサンプルはコンパイル起動できてるとして
NO.49343のソースの問題点は
HSPのバージョンによっては #cmpopt optprm 0 が必要
サウンドファイルを読み込んでないので鳴らす時にエラーが出る
HSPletが対応してないgradfが使われてる

gradfをline命令とgcopyで同等の処理をさせるモジュール↓
http://hsp.tv/play/pforum.php?mode=all&num=49354



ヂオン

リンク

2012/9/13(Thu) 23:13:46|NO.49356

うる覚えですが、java.lang.NullPointerException のエラーは確か
文字列の末尾に 0 が 見つからない時に起こるエラーだったはず。

長い文字列を使用しているところを探して末尾に 0(ヌルポインタ)を代入すれば解決するかもしれません。



774

リンク

2012/9/14(Fri) 07:42:22|NO.49357

>うる覚えですが、java.lang.NullPointerException のエラーは確か
>文字列の末尾に 0 が 見つからない時に起こるエラーだったはず。
蛇足ですが、NullPointerExceptionは参照先がnullの参照型変数を
参照しようとした時に発生するもので、文字列の\0とは関係がありません。
ちなみに\0はnull文字であってnullポインタではありません。



流星群

リンク

2012/9/15(Sat) 11:25:04|NO.49363

>KAさん
返信有難う御座います
>匿名希望さん
>HSPLetが対応していない命令を使っていませんか?
暇人が言ってくださいましたが、gradfが対応してなかったようです。
>暇人さん
#cmpopt optprm 0 が必要だったりするのですね。
gradfが対応してないこと。
後それを使えるようにするモジュールを教えてくださり
ありがとうございます
>ヂオンさん >774さん
ヌルポインタである0を代入する、\0ではない
代入して試してみます



流星群

リンク

2012/9/21(Fri) 19:08:51|NO.49465

今更上げてすいません。
解決押し忘れていました。
皆さん有難う御座いました



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