doxygen嵌套\ if \ endif示例不起作用

时间:2014-01-14 13:58:43

标签: doxygen

嵌套的if / endif示例似乎无法按预期工作:

http://www.doxygen.nl/manual/commands.html#cmdif

它产生:

Unconditionally shown documentation. More text. Unconditional text.

但我希望:

Unconditionally shown documentation. Unconditional text.

我尝试了几个doxygen版本(也是目前最新的v1.8.6)。 这个样本对任何人都有用吗?

作为我使用的解决方法:

  /*! Unconditionally shown documentation.
   *  \if Cond1
   *    Only included if Cond1 is set.
   *  \endif
   *  \if Cond2
   *    Only included if Cond2 is set.
   *  \endif
   *  \if (Cond2 && Cond3)
   *    Only included if Cond2 and Cond3 are set.
   *  \endif
   *  \if Cond2
   *    More text.
   *  \endif
   *  Unconditional text.
   */

但我更喜欢使用原始样本中的嵌套样式。

1 个答案:

答案 0 :(得分:0)

我同意这个例子应该有用,但显然它从来没有,你是第一个注意到的!

请在此处的错误跟踪器中为此提交错误报告:https://bugzilla.gnome.org/enter_bug.cgi?product=doxygen