2008-09-23 21 views
4

嘗試使用Microsoft HTML Help Workshop構建CHM。一旦我點擊編譯,HTML幫助研討會指出:HTML幫助研討會在編譯CHM時崩潰

發生內部錯誤。錯誤記錄已保存到c:\ os.err。

文件的唯一內容是:

((今天的日期&時間))
微軟HTML Help Workshop的版本4.74.8702
HHA版本4.74.8702
htmlproc.cpp (114):斷言失敗:(pszTmp == m_pCompiler-> m_pHtmlMem-> psz)

該錯誤只發生在幾個sel ect,大型項目,並且從命令行以及HTML Help Workshop GUI都會發生。

什麼原因導致發生此錯誤,以及如何修復我的項目以通過編譯器運行?

回答

1

我發現微軟HTML幫助研討會有點微妙的工作。你是否安裝了所有先決條件?嘗試從命令行運行編譯器hhc.exe。

3

Microsoft HTML Help編譯器對路徑名稱大小有一些未提及的要求。

將項目移動到更靠近根驅動器的目錄(即「C:\ helpsystem \」),並將項目內的文件夾重命名爲更小的名稱,從而減少了路徑名稱的大小,以便項目能夠編譯。