4

尝试使用 Microsoft HTML Help Workshop 构建 CHM。当我单击编译时,HTML Help Workshop 状态如下:

发生内部错误。错误记录已保存到 c:\os.err。

该文件的唯一内容是:

((今天的日期和时间))
Microsoft HTML Help Workshop 版本 4.74.8702
HHA 版本 4.74.8702
htmlproc.cpp(114):断言失败:(pszTmp == m_pCompiler->m_pHtmlMem->psz)

该错误仅发生在少数选定的大型项目中,并且在命令行和 HTML Help Workshop GUI 中都会发生。

是什么导致此错误发生,如何修复我的项目以通过编译器运行?

4

3 回答 3

3

Microsoft HTML 帮助编译器对路径名称大小有一些未说明的要求。

将项目移动到更接近根驱动器的目录(即“C:\helpsystem\”)并将项目内的文件夹重命名为更小的名称,从而减少了路径名的大小,以便项目可以编译。

于 2008-09-24T19:51:56.100 回答
1

我发现 Microsoft HTML Help Workshop 使用起来有点微妙。您是否已安装所有先决条件?尝试从命令行运行编译器 hhc.exe。

于 2008-09-24T00:40:45.057 回答
0

需要注意的另一件事是错误 413 - 请求实体太大错误。

我不确定 HTML Help Workshop 有多大,但我的 htm 文件超过 2MB,是一个大表格,它会导致 HTML Help Workshop 在处理它时崩溃。

虽然这不是同一个问题,但这是我需要的提示 -我不是第一个在 SO ..

于 2018-04-16T10:50:10.347 回答