我在.h文件中使用typdef定义了一个结构MY_STRUCTURE,并在.c文件中创建了一个实例MY_STRUCTURE MyStruct。我使用Doxygen输出xml文件。
我的问题是在index.xml文件中,它只显示结构实例名称而不显示其类型。
<member refid="d6/d68/test_8c_1a89a9f154447f0a42e64c961660b4dd34" kind="variable"><name>MyStruct</name></member>
如果没有此信息,我无法链接结构实例名称&#34; MyStruct&#34;其类型&#34; MY_STRUCTURE&#34;。
有谁知道如何在输出xml文件中链接这两个信息?
由于
答案 0 :(得分:0)
我找不到将该信息添加到索引文件的任何选项,因此我认为这是不可能的。但是,您可以使用refid查找类型。
所以给定一个成员定义:
<member refid="main_8c_1ad514631b0d3cf856a07ef28509ad007a" kind="variable"><name>testStruct</name></member>
您可以通过匹配id来查找main_8c.xml文件(应该是d6/d86/test_8c.xml
)memberdef:
<sectiondef kind="var">
<memberdef kind="variable" id="main_8c_1ad514631b0d3cf856a07ef28509ad007a" prot="public" static="no" mutable="no">
<type><ref refid="structMY__STRUCTURE" kindref="compound">MY_STRUCTURE</ref></type>
<definition>MY_STRUCTURE testStruct</definition>