HTML帮助研讨会在编译CHM时崩溃


4

尝试使用Microsoft HTML Help Workshop构建CHM。一旦我点击编译,HTML帮助研讨会指出:

发生内部错误。错误记录已保存到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 \”),并将项目内的文件夹重命名为更小的名称,从而减少了路径名称的大小,以便项目能够编译。