使用doxygen编译帮助后打开CHM时出错
我最近在打开由Doxywizard 1.8.16版生成的CHM文件时遇到以下错误 在Win 7 m/c上,我在所有页面上都出现以下错误:使用doxygen编译帮助后打开CHM时出错,doxygen,chm,doxywizard,Doxygen,Chm,Doxywizard,我最近在打开由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
'$' 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文件中
--
配置的差异如下(请注意,我已将一些名称替换为“…”):
我试图用1.8.16版重现这个问题。在index.html中,我确实看到了提到的代码,但在doxygen中运行hhc可执行文件时,不会产生错误。您是否有任何特殊的配置设置(使用
doxygen-x
查看与默认Doxyfile的差异)并将结果添加到问题中(以文本形式而不是附件形式)。还添加了一个产生问题的代码的小示例。@albert我不知道如何获取doxywizard在后端使用的命令行参数。您将拥有一个目录,其中包含要编写文档的代码、Doxyfile和生成的html输出(html目录是您找到index.html的目录)。您可以在Doxyfile所在目录下的终端/命令窗口中发出上述命令。@albert:谢谢。我认为我的windows无法运行jquery代码。当我用苏门答腊PDF打开它时。它将打开并正确渲染。可能是什么问题。我没有得到关于苏门答腊PDF与chm文件相关的评论。
# 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"