「簡易メール検索」マクロ実行時のエラーNo.00068
Hatubo さん 16/06/20 13:19
 
いつもお世話になっております。

秀丸メールの「マクロ(M)」から、登録したマクロを実行するとエラーになります。
どのような対応が必要でしょうか?

お手数をお掛けしますが、宜しくお願いします。

◆エラー内容:
-----
DLLがロードされていないのにdllfunc関数がつかわれました
エラー箇所の内容(変換した内容)
#n = dllfunc( "serch" , $selectedText);
freedll;
-----

◆環境:
Windows10
秀丸メール 6.54 Beta14 64bit版
HidemaruMailSearch 1.03

[ ]
RE:00068 「簡易メール検索」マクロ実行時No.00070
秀まるお2 さん 16/06/20 13:52
 
 そのマクロですが、マクロにDLLが付いていて、そのDLLをロードして関数呼び
出する作りになってます。DLLのロードに失敗すると、そのエラーが出るようで
す。

 DLLは、マクロ用のフォルダに置いておかないとダメなので、たぶんその置き
場所が間違ってるせいじゃないとか思います。

 マクロ用のフォルダは、秀丸メールのメニューの「設定・秀丸エディタの動作
環境...」の「環境」ページの「マクロファイル用のフォルダ」の所で指定しま
す。そこで指定されたフォルダにDLLを置けば、エラーにならないと思います。

---------------------------------------------------
 ちなみに、64bit版の秀丸メールでこちらで試した限りはうまく動作したんで
すが、32bit版で試したら、保護違反が出てうまく動きませんでした。

 Windows10だとダメなのか秀丸メールが新しいからダメなのか、ちょっと分か
りません。その辺もっとテストして調べてみます。

 64bit版の方が、一応僕の所(Windows10)ではうまく動きました。

[ ]
RE:00070 「簡易メール検索」マクロ実行時No.00071
Hatubo さん 16/06/20 14:18
 
解決しました。

原因は、前のPCからTuruKameDataを持ってきたので、「マクロファイル用のフォル
ダ」の所が、その時のユーザー名のディレクトリなっていました。

有り難うございました。



> そのマクロですが、マクロにDLLが付いていて、そのDLLをロードして関数呼び
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
> 64bit版の方が、一応僕の所(Windows10)ではうまく動きました。

[ ]
RE:00070 「簡易メール検索」マクロ実行時No.00072
秀まるお2 さん 16/06/20 14:21
 
>  ちなみに、64bit版の秀丸メールでこちらで試した限りはうまく動作したんで
> すが、32bit版で試したら、保護違反が出てうまく動きませんでした。

 64bit版と32bit版の両方をインストールしてる環境で32bit版上でマクロ実行
するとダメみたいでした。

 普通に32bit版オンリーの環境だとうまく動くようです。???

 あんまり深入りしないことにします。

 とりあえず、dllfuncでエラーになるのはマクロに添付されてるDLLがうまく
マクロ用フォルダに置かれてないだけだと思うので、その点よろしくお願いしま
す。

[ ]