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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0315
owata2システムエラーについて・・・7解決


owata2

リンク

2010/3/15(Mon) 13:51:58|NO.31252

どうもこんにちは、owata2です。

現在ネット対戦型のアクションゲームを作っているのですが、
スクリプトを実行すると、システムエラーが発生してしまい悩んでいます。

スクリプトは今現在2000行以上あり、
さらに、発生する原因となる場所が検討もつかないため、ここに載せることはできません。
以下に詳しく書きます。

スクリプトに「if」命令を記載すると、システムエラーが発生します。
また、実行する際に、処理されることの無い場所に記載しても、
システムエラーが発生するため、
「if」命令の処理される内容には問題がないようです。

さらに、エラーが発生するのは新たに付け加えられた「if」命令のみで、
もとから使われていた「if」命令ではエラーは起きません。

しかし、こちらで確認してみたところ、
もともと記載されていた「if」命令を削除することで、
新たな「if」命令を追加することができるようです。(1つ消したら1つ書き加えられる)

使用しているプラグインは、
・hspdxfix
・pcbnet2
この2つです。

よろしくお願いします。



この記事に返信する


荒河軒持

リンク

2010/3/15(Mon) 14:26:57|NO.31253

{}はちゃんと閉じてますか?



owata2

リンク

2010/3/15(Mon) 14:37:41|NO.31254

>>{}はちゃんと閉じてますか?
今確認してみたところ、全て閉じられていました。



check

リンク

2010/3/15(Mon) 17:00:54|NO.31256

ifのネストが深くなりすぎたりしてないか?
この情報だけだと特定するのは難しいぞ。
もしかしたらHSPのバグかもしれないしな。



owata2

リンク

2010/3/15(Mon) 17:05:41|NO.31257

>>ifのネストが深くなりすぎたりしてないか?
1番深いネストでも、10階層も行ってないと思います。



ORZ

リンク

2010/3/15(Mon) 17:49:29|NO.31260

pcbnet2を使っているそうだが、受信バッファはきちんと確保しているか?
tcvrecvとか、バッファのサイズを調べずに操作するもんで、諸悪の根源バッファオーバーランの温床だ。
allocとかsdimとかで十分に領域を確保して使って頂戴。変数の内容をぶっ壊して
システムエラーになってるのかもしれない。俺もシステムエラーが頻発して泣いたことがある。



owata2

リンク

2010/3/15(Mon) 18:10:41|NO.31262

ORZさん、おかげさまで解決しました。ありがとうございます。
他のみなさんも回答してくださってありがとうございました。



owata2

リンク

2010/3/15(Mon) 18:11:16|NO.31263

解決にチェックしてませんでした。
失礼しました。



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