TCL中的强氧缺少@endcode标记 我有以下的TCL代码,在“PROC::IGIIIVIVION{{} ”的空白行中,在“@代码块内”得到一个“到达注释结束;检查缺少的EntEng+标签”!

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 {

#\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命令之前,您正在分解注释块

## 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配置。内联源正是我所需要的。有趣的是,我在某些文件中尝试了这种方法,但没有成功在其他方面。