2014-02-24 76 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。