[リストへもどる]
一括表示
タイトル無題
記事No2557
投稿日: 2016/04/29(Fri) 08:54:39
投稿者nashi
catalogにエントリがあって辞書の実態(honmon,gaiji)がない場合にクラッシュします。例えば複合辞書の一部辞書だけディスクから削除した場合に使えません。

タイトルRe: 無題
記事No2558
投稿日: 2016/04/29(Fri) 08:55:56
投稿者nashi
実態->実体

タイトルRe: 無題
記事No2559
投稿日: 2016/04/29(Fri) 09:55:50
投稿者hishida
> catalogにエントリがあって辞書の実態(honmon,gaiji)がない場合にクラッシュします。例えば複合辞書の一部辞書だけディスクから削除した場合に使えません。

辞書フォルダが存在するかどうかで辞書があるかどうかを判定しているので、
辞書フォルダを残してhonmonファイルだけを削除するとそうなるかもしれません。

辞書のフォルダ単位で削除してもらえば、複合辞書の一部だけ使うことができます。

例えば富士通統合辞書の場合、オリジナルのCDでは次のようなディレクトリになっています。
tougou8/
   catalogs
     gn08ep01/
    jyukugo/
    kanjigen/
    katakana/
    kojien/
    Readers/
    WACHU5/


この中で広辞苑とリーダーズだけ使いたい場合は、
tougou8/
   catalogs
    kojien/
    Readers/

のようにフォルダ単位で使用する辞書を残せば、正常動作します。

辞書フォルダがあってhonmonがない場合の対応は今後追加しますが、
上記の方法で運用していただければと思います。

タイトルRe^2: 無題
記事No2560
投稿日: 2016/04/30(Sat) 04:07:22
投稿者nashi
honmonがない場合というのは勘違いだったかもしれません。
honmonが壊れている場合にクラッシュします。

ハンドルされていない例外: System.AccessViolationException: 保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。
場所 CDictionary.SelectGroup(CDictionary* , Char* )
場所 EBLibCLR.Dictionary.SelectGroup(String grpName)
場所 EBWin4.Form1.Initialize()
場所 EBWin4.Form1..ctor()
場所 EBWin4.Program.Main()