Doxygen文档说\ ingroup可用于将实体添加到多个组:
\ingroup (<groupname> [<groupname> <groupname>])
Run Code Online (Sandbox Code Playgroud)
问题是我尝试了它并且Doxygen将权利添加到组列表中的最后一个组.就像是
/** \ingroup A B
* ...
*/
Run Code Online (Sandbox Code Playgroud)
将元素添加到模块A,但不添加到B.有谁知道原因,以及如何解决它?
我尝试使用Doxygen版本1.7.6.1和1.8.1.2.
谢谢你的帮助.
编辑:我意识到doxygen输出一个警告说:
Member X found in multiple @ingroup groups! The member will be put in group B, and not in group A
Run Code Online (Sandbox Code Playgroud)
在我看来,这与文档相矛盾.
答案:我自己回答.我试图将函数添加到多个组,但文档说"注意复合实体(如类,文件和命名空间)可以放在多个组中,但成员(如变量,函数,typedef和枚举)只能是一个一组成员".