Error」(HSPエラー)。エラーの番号は「38」。エディタ上のコンパイル実行では『外部DLLの呼び出しに失敗しました』のメッセージ。実行ファイルでのエラーメッセージは『内部エラーが発生しました(38)』。HSP3スクリプトエディタ上でのコンパイル実行では別に問題は起こらなかったけれど、作成出力した実行ファイルをいざ起動してみると、いきなり表示されてしまうエラーダイアログ。HSP関連掲示板でもよく見かけるエラートラブルですなぁ。拡張プラグインの命令を使ってませんか?HSPには拡張プラグインという機能が用意されてます。HSP3では下のようなものが用意されとります。これ以外にもHSPユーザーさんが製作した拡張プラグインもあります。hgimg.dllこられはすべてDLLファイルで提供されてます。Library」のことで、「*.dll」というファイル形式になります。このDLLファイルの2ファイルが存在して始めて拡張機能が利用できるわけ。「*.hpi」という拡張子が付けられてるものもあります。したりすると、起動時にHSPエラー(内部エラー)となります。いっしょにコピーしたDLLファイル(*.dll、*.hpi)も同封させて公開しましょう。バージョンが合致してない場合にHSPエラーになる可能性があります。プラグインを説明するマニュアルの内容がバラバラでは意味がありません。更新頻度が多いHSP拡張プラグイン(たとえば「Easy3D」)でよく見かける事例です。DLLファイルを付けずに実行ファイル単体で配布したい!無理です。拡張機能をまったく利用できません。(Windows自体の仕様)。いちおう例外もあります。そもそも拡張プラグインではない。拡張ランタイムで提供されてるので、実行ファイル単体で配布する方式。拡張ランタイムの形式で唯一提供されてるのが「HGIMG3」です。HGIMG3.DLL』という形で紹介されてる場合がありますが、これは単なる誤記です。DLLファイルはHSPの開発環境に存在しないのでご注意を。(hspprog.htm)』の「1.プログラミングガイド→拡張ランタイム」を参照してください。C++など)と、Win32プログラミングの知識が必要です。Interface」からきてます。拡張子を変更しておくことで、エクスプローラなどで常にファイルとして表示されるものにするのが目的です。ちなみに、この拡張プラグインをHSPで作成することはできません。C++などを利用して作成する必要があります。実行ファイルだけ別のフォルダに移動させて起動してしまう可能性があります。あったとしても、ユーザーが不要なファイルと勝手に判断して削除してしまうこともありえます。いうか、HSP利用ユーザーですらこのエラー名についてたずねる人がいるわけで・・・。存在を確認する処理を、スクリプトの最初あたりで保険としての用意しとくことをオススメします。