V1.64No.00516
秀丸担当 さん 22/09/21 15:51
 
秀丸スタートメニューをV1.64にバージョンアップしました。
キー操作プログラムを再実行する操作を、スタートメニュー上の右クリックからでき
るようにしています。

以下のページからダウンロードできます
https://hide.maruo.co.jp/software/hmstartmenu.html

Professional版
https://hide.maruo.co.jp/software/hmstartmenupro.html

[ ]
RE:00516 V1.64No.00517
esukei345 さん 22/09/21 17:37
 
>秀丸スタートメニューをV1.64にバージョンアップしました。
> ......
>https://hide.maruo.co.jp/software/hmstartmenupro.html

Win11ですが、1.64にしたら起動しなくなりました。

アプリケーションエラーのダイアログ
例外 unknown software exception (0x40000015)がアプリケーションの
0x0000000000ED1A373で発生しました。

が出てきます。

[ ]
RE:00517 V1.64No.00518
秀丸担当 さん 22/09/22 09:27
 
バグでお手数をお掛けして申し訳ありません。
こちらで幾つかのPCで確認してみたところでは問題は再現できず、直接的な原因は不
明でした。
ただ1つ心当たりはあって、コンパイラが以前と違って、新しいということがありま
す。
次のバージョンを出すときは、やっぱり以前のコンパイラにしようかと思います。

----
以下は内部的なことの話です。
0x40000015でWeb検索するとVCランタイムが何とか、とか出てくるので、おそらくコ
ンパイラが関係していそうです。

関連することとして、秀丸ファイラーClassicはV1.78で64bitのアドレスを使えるよ
うにしたのですが、64bitの対応が不十分な拡張DLLではクラッシュする可能性があり
ました。
その場合、互換アドレスモードという設定も追加していて、これで回避可能です。
互換アドレスモードは、64bit版でも32bitのアドレスを使ってしまっているDLLでも
動作可能です。

秀丸スタートメニューでもコンパイラを新しくすることで、その問題の可能性があっ
たので、常に互換アドレスモード相当にしています。

ですが違いがあって、秀丸ファイラーClassicの互換アドレスモードはコンパイラが
古いのに対して、秀丸スタートメニューの互換アドレスモード(常時)は、コンパイラ
が新しいです。
そのあたりに関わる選択にはまたいろいろややこしい話があるのですが、互換アドレ
スモード相当にするときは古いコンパイラが最適と思われるので、次からそうしてみ
ます。

ちなみにエクスプローラもWindows11になった今でも互換アドレスモード相当で動い
ているようです。


[ ]
RE:00517 V1.64No.00519
秀丸担当 さん 22/09/22 15:04
 
こちらでも設定のヘルプボタンを押すと再現ができました。
古いコンパイラでコンパイルし直すだけで大丈夫なことも確認できました。
V1.66にバージョンアップしています。
連続ですみません。

[ ]