Справка MS - hhc не может скомпилировать файл HTML при создании .chm

Я конвертирую WinHelp в html-справку с помощью HTML Workshop и HHMod, но есть некоторые ошибки. Некоторые файлы были отброшены, я предполагаю, потому что названия были дубликатами (хотя ключи были разные). Но для этой проблемы: .hhp хочет файл по умолчанию, поэтому я создал «html / empty.htm», скопировав существующий (и действительный) файл .htm. Это заполнитель для элементов в указателе, которые открываются просто книгами. Однако при попытке создать .chm я получаю:

HHC5003: Error: Compilation failed while compiling empty.htm

Остальные 3000+ файлов компилируются отлично, но они были созданы с помощью инструментов. Вот файл .htm, который я создал вручную:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=Windows-1252">
<TITLE>CIS Help</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">

<OBJECT TYPE="application/x-oleobject"
    CLASSID="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
    <PARAM NAME="Keyword" VALUE="CIS HELP">
</OBJECT>

<H1><CODE><A NAME="CIS HELP"></A>CIS Help</CODE></H1>

<pre><code>Press the "+" sign to expand the book.
</code></pre>
</BODY>
</HTML>

Вот фрагмент файла toc (.hhc), который ссылается на этот .htm:

<LI><OBJECT type="text/sitemap">
    <param name="Name" value="CIS HELP">
    <param name="Local" value="html/empty.htm">
    </OBJECT>

    <A HREF="html/empty.htm">CIS Help </A><BR>

(Далее в toc определяется ряд уровней UL ниже этого.)

Вероятно, это что-то очевидное, но я не смог найти в Google никаких ссылок о том, как создать действительный файл .htm для .chm. Обратите внимание, что я новичок в MS, но не в программировании.


chm
person Carilda    schedule 04.09.2012    source источник
comment
То немногое, что я нашел в Интернете, говорит о том, что недостаточно места на диске - 240 ГБ свободно в настоящее время - или для перезагрузки - просто сделал это. Все еще получаю эту ошибку.   -  person Carilda    schedule 04.09.2012


Ответы (1)


Для всех, кто сталкивается с этой проблемой: очевидно, камень преткновения использует файл в качестве «файла по умолчанию» - справка HTML, кажется, автоматически использует первый файл в списке в качестве файла по умолчанию, но если вы укажете его, он задохнется. Документы, которые я смог найти, говорят, что это происходит, если по умолчанию используется какое-то неизвестное число, x, раз и что x может == 256. К сожалению, x, вероятно, намного меньше, поскольку у меня нет 256 элементов без связанной темы .

person Carilda    schedule 04.09.2012
comment
Большое спасибо за ответ на свой вопрос. Просто у меня была эта проблема. - person Mac; 23.07.2015