嵌套的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.
*/
但我更喜欢使用原始样本中的嵌套样式。
答案 0 :(得分:0)
我同意这个例子应该有用,但显然它从来没有,你是第一个注意到的!
请在此处的错误跟踪器中为此提交错误报告:https://bugzilla.gnome.org/enter_bug.cgi?product=doxygen