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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0113
ダイ実行ファイルを作成しても内部エラー(38)で実行できない5未解決


ダイ

リンク

2007/1/13(Sat) 15:18:54|NO.4767

失礼します。
早速なんですが
実行ファイルを作成しても、内部エラー(38)とゆうのが出て実行できません。
どうすればいいでしょうか?



この記事に返信する


kz3

リンク

2007/1/13(Sat) 17:39:27|NO.4771

エラー番号38はなんという意味のエラーをあらわしているのか、プログラムガイドを読んで調べてみてください。
プログラムガイドにエラーの意味と解決法、(エラー38に関して)すべて載っています。

読んだけど漢字が多くて意味が分からない等あれば、その文と共にどう分からないのかを教えてください。
ドキュメント改正に役立つかも知れません。



のほほんズ

リンク

2007/1/13(Sat) 19:29:28|NO.4774

ダイさんこんにちは
38番エラーは以下のように解説が記述されています

38 "外部DLLの呼び出しに失敗しました"
外部DLLの関数呼び出しの先のアドレス取得に失敗した場合に表示されます。

dllファイルはプログラムと同じフォルダにありますか?
あとdllファイルはEXEファイルにパックすることができません

確認してみてください



As

リンク

2007/1/16(Tue) 01:35:07|NO.4836

えっと。

外部DLLを利用した場合。気づいてないかもしれませんが


#include "hspext.as"

このようにインクルードした場合DLLを利用しています。
「includeしたファイル名」を確認し、HSPがインストールされてるフォルダにある
  ↑と同じファイル名のDLLを実行ファイルの隣にドロップして入れてください。



Irisawa

リンク

2007/1/16(Tue) 03:20:14|NO.4837

>>Asさん
ファイル名が同じとは限らないのでその表現は間違っていると思います。
ファイルの中をご確認下さい。


#uselib "xxx.dll"

または


#regcmd "xxx@x", "xxx.dll", 1

のようになっている部分のDLLの内、HSPプラグインなどで再配布可能な場合のみ、同梱して
再配布します。
hspcmp.dllのように再配布不可なDLLは動作に必要なDLLと入手先をReadme.txtなどに明記
してください。
user32.dllのようにWinAPIなどのWindowsに標準で実装されているDLLは配布の必要はあり
ません。



As

リンク

2007/1/16(Tue) 03:47:57|NO.4838

>>Irisawaさん

 確かに間違ってるかもしれませんが質問者さんが即座に理解し
即座に解決に導けるようにこう書きました。
 大半のDLL名はヘッダファイル名と同じ場合が多いので。



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