「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@224) [中] [解決]
@224■ (#612) デラックス版の実行ファイルが作成可能だが実行不可能 - choco (2009-04-09 11:24) /中 未処理
【症状】デラックス版で実行ファイルを作成すると、作成できるが実行できない。
【再現方法】今まで利用していたファイルをあらたに実行ファイル作成処理を行い、作成された実行ファイルをクリックすると「エンジンがロードされない」と言ったエラーが表示されて実行不可能となる。
【要望】実行できるようにして欲しい。
【バージョン】デラックス版1.519(最新)
【その他】dnako.dllだけを使うような簡単なプログラムでは上記のような問題は起きない。
OSは、VISTA Business32ビット版を利用。
OSを2000に変えて実行した所、実行はできたが終了時にランタイムエラーが表示されるようになった。
バージョンを1.518にダウンすると実行できない問題は再現しないです。
しかし、添付ファイルのエラーは内部的に、どんな時に表示されるのでしょうか?

(#615) 原因判明 - choco (2009-04-10 08:30) /中 解決
windowsAPIで正しいハンドルを指定できていなかった?
が原因のようです^^;

母艦ハンドルや、フォームのハンドルに「その」を多用したのが原因です。
普通は、命令「終わる」で大概のものは終了もしくは、エラーメッセージを吐き出すのですが、WindowsAPIに対してのものだったので、「終わる」命令後もプロセスが残ってしまうようです。
その為、プログラムを実行する度にプロセスに残ってしまい、ボロボロになったようです。
「終わる」命令後にプロセスが常駐しているとは思っていなかったのと、なでしこのバージョンによって挙動が変わっていたので原因がなかなか判明しませんでした。

しかし、バージョンによって実行ファイルが作成できる、できないについては原因不明のままです。

一応、私方では無事に動いたので解決にしておきます。

(#612)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能