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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0315
ありHSP3.21RC2以降に添付のhspint.dllがWindowsMeで動かない6解決


あり

リンク

2010/3/15(Mon) 23:56:21|NO.31277

HSP3.21RC2以降に添付されているhspinet.dllの命令をWindowsMeで使おうとすると
Error 38が出て動きません(RC1以前の物、またXPではちゃんと動きます)
これにより、これを利用するhspat.exe、hsptv.exe、サンプル等も利用できないようです。

98系OSでこのような症状がでるのかとも思いますが
環境依存の可能性もあるので同様の症状になる方がいましたら
ご報告頂けると有り難いです。



この記事に返信する


ANTARES

リンク

2010/3/16(Tue) 01:10:30|NO.31280

 Win98SE, hsp3.21RC3で試してみましたが、hspat.exe, hsptv.exe,
sample\hspinet\*.hsp(一部テストしなかったものあり)、
すべてError 38で動きませんでした。



ANTARES

リンク

2010/3/16(Tue) 01:31:44|NO.31281

 別件になりますが、ついでに報告します。
hsp3.21RC3のhsptv.exeを起動し、ユーザ名のみ入力して
進めたら、Error1が起きました。
 その後、hsp3.2のhsptv.exeを起動したら、ゲームリストが
表示されました。

 OSはWinXP SP2です。

 その後、以前HSP3.2のhsptv.exeを起動したことのあるマシンで
(OSは同じ)hsp3.21rc3のhsptv.exeを起動したら
やはりError1が起きました。こちらは、ユーザ名以外に何か
入力したか覚えていません。



LonelyWolf

リンク

2010/3/16(Tue) 11:30:14|NO.31288

心当たりがあったので、hspinet.dllのヘッダを覗いてみました。

Visual C++ 2008でコンパイルされているようですが、
このバージョンでコンパイルするとWindows 2000以前のOSでは
動作しないようになっています。

恐らく、これが原因だと思います。

参考までにVisual C++ 2008で作成した実行ファイルを上げておきます。
ただのHello worldプログラム(同梱のソース)ですが、
Windows 9xやNT4等ではエラーがでて起動できないと思います。
http://phome.pantherweb.net/files/hello.zip
試してみたい方はコマンドプロンプトからhello.exeを起動するか、
hello.batを起動してみてください。



おにたま(管理人)

リンク

2010/3/16(Tue) 22:43:43|NO.31299

検証とアドバイスありがとうございます。
Visual C++ 2008でコンパイルしたのがいけませんでしたね。
とりあえず2005で再度コンパイルすることにします。
(hspinet.dll以外は今のところ2008を使用していないはずです。)
hspinet.dll及びヘッダファイルを更新して、HSP3.21RC3版の方も更新致しました。
http://www.onionsoft.net/wp/archives/184



ANTARES

リンク

2010/3/17(Wed) 01:00:21|NO.31308

 報告した総ての問題が解消されました。



あり

リンク

2010/3/17(Wed) 11:33:51|NO.31312

WindowsMe及びXP SP3にて更新されたHSP3.21RC3のhspinet.dllの
正常動作を確認いたしました。
hspat.exe、hsptv.exe、hspinetのサンプルも問題なく動くようです
おにたま様、迅速な対応有難う御座いました。

ご協力くださったANTARESさんとLonelyWolfさんにも感謝いたします。



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