首页 > 解决方案 > 使用 doxygen 编译帮助后打开 CHM 时出错

问题描述

我最近在打开 Doxywizard 1.8.16 版生成的 CHM 文件时遇到以下错误。

在 Win 7 m/c 上,我在所有页面上都收到以下错误:

 '$' is undefined

对于每一页。

它来自 index.html 中的以下行

$(function() {
  initMenu('',false,false,'search.php','Search');
});

稍后更新:

在 Win 10 m/c 上,我没有收到上述错误,但在 CHM 的某些页面中出现了不同的错误,如下所示:

Unable to get property 'style' of undefined or null reference

此错误发生在jquery.js文件中。

-- 配置的差异如下(注意我用'...'替换了一些名称):

# Difference with default Doxyfile 1.8.16 (cfd73d5c4d1a66c620a3b7c08b72a3f3c3f9
255*)
PROJECT_NAME           = ...
PROJECT_NUMBER         = x.y.z.w
PROJECT_BRIEF          = "..."
PROJECT_LOGO           = .../....png
FULL_PATH_NAMES        = NO
TAB_SIZE               = 8
OPTIMIZE_OUTPUT_FOR_C  = YES
TOC_INCLUDE_HEADINGS   = 0
EXTRACT_ALL            = YES
HIDE_SCOPE_NAMES       = YES
SHOW_USED_FILES        = NO
INPUT                  = ../src/ \
                         ../src/main.c \
                         ...
                         ...
                         ../docs/....md \
                         \docs
FILE_PATTERNS          = *.c \
                         *.cc \
                         *.cxx \
                         *.cpp \
                         *.c++ \
                         *.d \
                         *.java \
                         *.ii \
                         *.ixx \
                         *.ipp \
                         *.i++ \
                         *.inl \
                         *.h \
                         *.hh \
                         *.hxx \
                         *.hpp \
                         *.h++ \
                         *.idl \
                         *.odl \
                         *.cs \
                         *.php \
                         *.php3 \
                         *.inc \
                         *.m \
                         *.markdown \
                         *.md \
                         *.mm \
                         *.dox \
                         *.py \
                         *.f90 \
                         *.f \
                         *.for \
                         *.vhd \
                         *.vhdl
RECURSIVE              = YES
EXAMPLE_PATTERNS       = *.c \
                         *.h
HTML_TIMESTAMP         = YES
GENERATE_DOCSET        = YES
GENERATE_HTMLHELP      = YES
CHM_FILE               = mydoc.chm
HHC_LOCATION           = "C:/Program Files (x86)/HTML Help Workshop/hhc.exe"
GENERATE_TREEVIEW      = YES
MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
LATEX_CMD_NAME         = latex
LATEX_MAKEINDEX_CMD    = \makeindex
INCLUDE_PATH           = ../include
HAVE_DOT               = YES
CALL_GRAPH             = YES
CALLER_GRAPH           = YES
DOT_PATH               = "C:/Program Files (x86)/Graphviz2.38/bin"

标签: doxygenchmdoxywizard

解决方案


推荐阅读