拡張子別のモードとファイルの内容とファNo.18956
ai さん 05/03/10 10:37
 
調子の悪いときばかり質問してすいません。
昨日から特定のファイルを読み込めなくなったので調べました。
拡張子別のモードとファイルの内容とファイル名の組み合わせで落ちるパターンがあ
るという結論になりました。回避方法を教えてください。

秀丸4.14です。
特定のファイルを読み込むとエラーになります。
ファイルを表示後に10秒ほどすると赤丸×がでてきます。

ただしそのファイルは別のフォルダにあるものとの違いはありますが(CVSのブランチ
違いのみ)ソースですので、昨日秀丸で保存したばかりのファイルです。

また COPY コマンドで別名にコピーしたのちに読むと読めます。diff で違いはあり
ません。
普段はバッチファイル経由で hidemaru.exe に直接引数でファイル名を渡して編集し
ていますが、起動中の秀丸からファイル-開くで読んでも同様でした。

カレントパスが深いのかと思い
% SUBST T: .
として T: のルートにいる状態で起動しても同じです。

別ドライブにコピーしてみました。それでも起動するとエラーになります。
そこでいろいろリネームしてみると落ちるファイル名と落ちないファイル名がありま
す。(先頭の×はオリジナルとは違うが、落ちるパターン)

× FFFFFF.FOR
○ FFF.FOR
○ FFFFFFF.FOR
○ EEEEEE.FOR
○ FFFFFF.TXT
○ FFFFFF.CPP
○ 123445.FOR

拡張子別のモードとファイルの内容とファイル名の組み合わせで落ちるパターンがあ
ります。
モードを変えてもどうせ色が変わるぐらいなので設定を消してもよいのですが、あほ
らしいのでやめました。
回避方法はありませんか?

---------------------------
エラー: hidemaru.exe - アプリケーション エラー
---------------------------
"0x00427032" の命令が "0x04154000" のメモリを参照しました。メモリが "read"
になることはできませんでした。


プログラムを終了するには [OK] をクリックしてください
プログラムをデバッグするには [キャンセル] をクリックしてください
---------------------------
OK   キャンセル  
---------------------------

[ ]
RE:18956 拡張子別のモードとファイルの内No.18963
秀丸担当 さん 05/03/10 19:01
 

>調子の悪いときばかり質問してすいません。
>昨日から特定のファイルを読み込めなくなったので調べました。
>拡張子別のモードとファイルの内容とファイル名の組み合わせで落ちるパターンがあ
>るという結論になりました。回避方法を教えてください。

死んでいるアドレスを元に調べてみたところ、カラー表示するモードが
FORTRAN77のときのコメント判定に問題があることがわかりました。
カラー表示するモードをFORTRAN77でないもにすると回避することができます。

V4.14をお使いとのことですが、V5.00β4のほうで修正させていただきます。

[ ]