エラー HC4013 を修正するには?

対象製品: WinHelp 全製品

最終更新日: 2001/11

コンパイル エラー HC4013 とは何ですか? またその修正方法は?

 

HC4013 は、Microsoft Word が正しく RTF ファイルを生成していないために発生するエラーですが、通常は修正する必要はありません。

どうしても修正したい場合は、生成された RTF をテキスト エディタなどを使用して修正します。
テキスト エディタなどで、生成された RTF ファイル (たとえば ABC.RTF) を開きます。
一見すると訳の分からない文字列が並んでいるようですが、分かりやすく改行を入れると以下のようになっているはずです。

{\rtf1\ansi\ansicpg932\uc2 \deff0\deflang1033\deflangfe1041
{\fonttbl
{\f1\fswiss\fcharset0\fprq2 Arial;}
{\f2\fmodern\fcharset0\fprq1 Courier New;}
{\f3\froman\fcharset2\fprq2 Symbol;}
{\f7\fswiss\fcharset0\fprq2 Geneva;}
{\f8\froman\fcharset0\fprq2 Tms Rmn;}
中略
{\f30\fswiss\fcharset238\fprq2 Arial CE;}
{\f31\fswiss\fcharset204\fprq2 Arial Cyr;}
{\f33\fswiss\fcharset161\fprq2 Arial Greek;}
{\f34\fswiss\fcharset162\fprq2 Arial Tur;}
{\f35\fswiss\fcharset186\fprq2 Arial Baltic;}
}
上記の場合、リストには、1〜35 のフォント番号がリストされていますが、1 行目に \deff0 (デフォルト フォントがフォント番号 0 という意味です) と記述されているため、エラーになります。\deff1 のように存在しているフォント番号に変更してください。

ヒント: この変更は最後に行ってください。RTF を生成しなおすと、また同じ問題が発生することがあるためです。