TCL中的强氧缺少@endcode标记 我有以下的TCL代码,在“PROC::IGIIIVIVION{{} ”的空白行中,在“@代码块内”得到一个“到达注释结束;检查缺少的EntEng+标签”!
#\endcode在进程的右括号后面。我不明白为什么TCL中的强氧缺少@endcode标记 我有以下的TCL代码,在“PROC::IGIIIVIVION{{} ”的空白行中,在“@代码块内”得到一个“到达注释结束;检查缺少的EntEng+标签”!,tcl,doxygen,Tcl,Doxygen,#\endcode在进程的右括号后面。我不明白为什么 ## For: Something # # This proc initializes the GUI with meaningful values. # # \arg \c PROC HAS NO ARGUMENTS. # \return PROC HAS NO RETURNVALUES # \todo Harmonize var names # \code proc ::IniGuiValues {
## For: Something
#
# This proc initializes the GUI with meaningful values.
#
# \arg \c PROC HAS NO ARGUMENTS.
# \return PROC HAS NO RETURNVALUES
# \todo Harmonize var names
# \code
proc ::IniGuiValues { } {
THIS LINE IS BLANK
set err [ catch { set LCIds [getSubcaseList] } res ]
if { $err == 0 } {
set ::GUI_LCs $LCIds
}
在endcode命令之前,您正在分解注释块
## For: Something
#
# This proc initializes the GUI with meaningful values.
#
# \arg \c PROC HAS NO ARGUMENTS.
# \return PROC HAS NO RETURNVALUES
# \todo Harmonize var names
# \code
# proc ::IniGuiValues { } {
# THIS LINE IS BLANK
# set err [ catch { set LCIds [getSubcaseList] } res ]
# if { $err == 0 } {
# set ::GUI_LCs $LCIds
# }
# \endcode
proc ::IniGuiValues { } {
THIS LINE IS BLANK
set err [ catch { set LCIds [getSubcaseList] } res ]
if { $err == 0 } {
set ::GUI_LCs $LCIds
}
您在问题中包含的示例中没有显示结束代码。我发现这是代码命令的一个不寻常的用法,您想做什么?实际上,右大括号下的#\endcode。我希望此过程的整个代码在文档中显示upp。这有什么不寻常的吗?只是您通常在其注释中使用一个代码段elf,而不是使用实时代码作为注释。在您拥有
endcode
之前,您已经到达了doxygen注释块的末尾。或者,如果您想在每个输出页面中包含代码,请查看您的doxygen配置。内联源正是我所需要的。有趣的是,我在某些文件中尝试了这种方法,但没有成功在其他方面。