Delphi相談室その6
■ このスレッドは過去ログ倉庫に格納されています
0235Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /とりあえず、報告っておきます。
ミ,,゚Д゚彡 < 原因追求はどなたか詳しい方に…
ミ つ日 \___________
.@ミ,,,,,, ,,ミ
この間、EmEditorのプラグインがWinXPで
Delphiで作ったら動かない!
#例外がキャッチできないの?か?
とか言ってたの。問題部分はわかりますた。原因はわかりません。
フサはまねっこでEmEditorPluginを作っているんすが
こちらの方の
http://www2u.biglobe.ne.jp/~y-takami/emeditor.htm
>InsertSpace(Delphi版)
のソースの最後の所。
function DLLMain(Reason: Integer):Bool;stdcall;
begin
Result := TRUE;
end;
{ Here is exports section. }
exports
OnCommand index 1,
QueryStatus index 2,
OnEvents index 3,
GetMenuTextID index 4,
GetStatusMessageID index 5,
GetBitmapID index 6,
PlugInProc index 7;
begin
g_nCmdID := 0;
DLLProc:=@DLLMain;
DLLMain(DLL_PROCESS_ATTACH);
end.
なぜか、この最後の2行をコメントアウトしないと
// DLLProc:=@DLLMain;
// DLLMain(DLL_PROCESS_ATTACH);
Win2000じゃ落ちないけど、XPじゃ確実落ちですた。
しかも、落ちるタイミングがサパーリわかりません。
俺のPCだけかもしれません、
こんなバグの原因、どうやっても俺には追求むりだわさ。
DLLMainがなくてもPluginとしてOKだったから
おかしいなとは思ったんだが。。。
#作者さんには報告します太
■ このスレッドは過去ログ倉庫に格納されています