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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0807
KonDirectXを用いたプログラムの終了時エラー2解決


Kon

リンク

2007/8/7(Tue) 17:09:02|NO.10191

原因がよくわからないエラーで困っています。

#include "hspdxfix.as" ;---------directX 使用時の基本記述------------ wx=1024:wy=768 ; 画面の解像度の指定 es_ini ; system初期化 es_screen wx,wy,32 ; スクリーン初期化 if stat=1 : goto *dderr1 if stat=2 : goto *dderr2 goto *start ; 正常に完了 *dderr1 dialog "DirectXの初期化に失敗しました",1 end *dderr2 dialog "スクリーンの初期化に失敗しました",1 end ;---------------------------------------------- *start es_cls es_mes "正常に起動" es_sync while stick key if key : _break wend es_bye end

HSP3.1のエディタで以上のソースを実行すると,DX等の初期化や起動は問題ないのですが
終了時に,
「問題が発生したため、hsp3.exeを終了します。ご不便をかけて申し訳ありません。」
というエラーメッセージと共に不自然な強制終了が発生してしまいます。
以前使っていたHSP3.0のエディタではエラーは発生しませんでした。
また,別のマシンでは3.1のエディタでも問題なく動作しました。

これは普段使っているマシンとの相性などの問題なのでしょうか。
解決手段が思いつかなく行き詰っております,ソース等も含めなにか
問題がありましたらぜひご指摘ください,お願い致します。

エラーの出るPCスペック
Dell Optiplex GX520
Celeron 2.80GHz
RAM 512MB
WinXP sp2



この記事に返信する


K-s

リンク

2007/8/7(Tue) 23:35:08|NO.10202

hspdxfix0.19c(HSP3.1に入っているhspdxと同じ)ですと、
スクリーン初期化部分のes_screenの第6パラメータに1を指定すると
終了時にエラー出なくなりました。
プラグインのバグかもしれません。
Pentium4
WinXP sp2
GeForce 7300 GS



Kon

リンク

2007/8/9(Thu) 13:47:29|NO.10243

K-sさんありがとうございました!
第6パラメータに1を指定することでエラーが回避できました。
これで3.1で開発を続けることができそうです,本当にありがとうございます。



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