2014-02-24 73 views
0

我有一個名爲「myfile.c」的文件。在這個文件的頂部,我有一個文檔塊當類型定義時,Doxygen沒有記錄變量類型

/*! 
* \file myfile.c 
* \ingroup mygroup 
* \defgroup mygroup This is the foo module 
* \brief Module containing foo code 
*/ 

在該文件中,我有以下:

/*! 
* \brief blabla 
* \ingroup mygroup 
*/ 
typedef struct 
{ 
    uint8_t foo1, foo2, foo3; 
} mytype_t 

此結構的文檔中我的doxygen輸出MYGROUP顯示出來。但是,當我創建一個類型爲mytype_t的變量時,其文檔不會被輸出。

/*! 
* \brief blabla 
* \ingroup mygroup 
*/ 
static mytype_t volatile my_variable= 
{ 
    .foo1 = 1u, 
    .foo2 = 2u, 
    .foo3 = 3u 
}; 

我曾嘗試添加標籤

\var my_variable 

這似乎並沒有做任何事情。

我錯過了什麼嗎?

my_variable的文檔不只是從組中丟失 - 它根本不存在於我的doxygen輸出中。另外,我的輸出日誌中沒有w /我的變量名稱 - 警告,錯誤或其他。

回答

0

恩,我當時很傻。這些變量是靜態的,我沒有將EXTRACT_STATIC SET設置爲yes。