2017-02-10 77 views
0

我在.h文件中使用typdef定義了MY_STRUCTURE結構,並在.c文件中創建了一個實例MY_STRUCTURE MyStruct。我使用Doxygen輸出xml文件。如何記錄doxygen index.xml文件中的結構類型信息

我的問題是在index.xml文件中,它只顯示結構實例名稱而不顯示其類型。

<member refid="d6/d68/test_8c_1a89a9f154447f0a42e64c961660b4dd34" kind="variable"><name>MyStruct</name></member> 

沒有此信息,我無法將結構實例名稱「MyStruct」與其類型「MY_STRUCTURE」鏈接。

有誰知道如何在輸出XML文件中鏈接這兩個信息?

感謝

回答

0

我無法找到任何選項來添加信息的索引文件,所以我不認爲這是可能的。但是,您可以使用refid查找類型。

因此,考慮成員的定義:

<member refid="main_8c_1ad514631b0d3cf856a07ef28509ad007a" kind="variable"><name>testStruct</name></member> 

您可以在文件main_8c.xml查找(應該是d6/d86/test_8c.xml你)的memberdef通過匹配ID:

<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>