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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0907
mmmFooty2について9解決


mmm

リンク

2007/9/7(Fri) 22:59:06|NO.10934

Footy2についての質問です。

#uselib "footy2.dll" #func GetFooty2Ver "GetFooty2Ver" GetFooty2Ver mes stat
これを実行すると、
「#Error 38 in line 3 (???)
-->外部dllの呼び出しに失敗しました」
と表示されてしまいます。

HSPのバージョンは、3.1です。
hsp31 のフォルダに DLL をコピーしてあります。

どうして実行できないのでしょうか?
何かとてもつまらない理由のような気がします。
お願いします。



この記事に返信する


6歳

リンク

2007/9/7(Fri) 23:16:33|NO.10939

FootyのFを、fにしたら?
以下参考だを!!
http://www.hspcenter.com/



mmm

リンク

2007/9/7(Fri) 23:46:18|NO.10943

"F"をいろいろいじっても、???です。
リンクのほうを見ても、よくわかりません。
もう少しいろいろ試してみます。



eller

リンク

2007/9/8(Sat) 07:21:57|NO.10946

手元の環境では、以下のスクリプトで正常に動作しました。
#uselib "Footy2.dll"
#func GetFooty2Ver "GetFooty2Ver" GetFooty2Ver mes stat stop
DLLの置き場所が間違っているのではないでしょうか。commonフォルダではなく、hsp3本体があるディレクトリに置いていますか?



mmm

リンク

2007/9/8(Sat) 10:29:45|NO.10948

間違いなくhsp3本体があるフォルダにDLLがあります。
WINDOWSフォルダや、system32フォルダも試してみましたが
同じメッセージが出ます。



eller

リンク

2007/9/8(Sat) 12:34:25|NO.10951

> 間違いなくhsp3本体があるフォルダにDLLがあります。
そういった認識でも実際にエラーが出てしまうということは、「フォルダにDLLが無い」のだと思います。コンピュータが間違えることはないので、人間のミス(別バージョンのHSPのフォルダに入れてしまった etc.)を疑いましょう。
試しに以下のスクリプトを実行してみてください。きちんと正の数が表示されていますか?

chdir dir_exe exist "Footy2.dll" mes strsize
これでも問題がないようならば、DLLの破損(ダウンロードor解答ミス)を疑ってみると良いと思います。



mmm

リンク

2007/9/8(Sat) 13:22:56|NO.10954

実行してみると"352256"と表示されます。
ダウンロードミスでしょうか?
もう一度ダウンロードしてみます。



Kpan

リンク

2007/9/8(Sat) 16:30:50|NO.10960

Footy2、いつの間にやらフリーウェア化したんですな。リッチエディットと
Scintillaぐらいしかなかったので選択肢が増える〜。

で、当環境(XP)でもエラーです。LoadLibraryで直に呼び出しても弾かれて
るので調べたら、VC++ランタイムがシステムに入っていないとだめみたい。

http://codezine.jp/a/article/aid/1653.aspx



eller

リンク

2007/9/9(Sun) 00:36:59|NO.10977

なるほど、問題はもっと根本的なところにあったのですね。Kpanさんありがとうございました。そしてmmmさん、お力になれず申し訳なかったです。



mmm

リンク

2007/9/9(Sun) 11:07:57|NO.10986

VC++ランタイムを入れたところ、
無事実行することができました。

皆さん、本当にありがとうございました。



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