gpt4 book ai didi

c - 当类型定义为类型时,Doxygen 不记录变量

转载 作者:行者123 更新时间:2023-11-30 17:38:56 25 4
gpt4 key购买 nike

我有一个名为“myfile.c”的文件。在这个文件的顶部我有一个文档 block

/*!
* \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

此结构的文档显示在 mygroup 的 doxygen 输出中。但是,当我创建 mytype_t 类型的变量时,它的文档不会被输出。

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

我尝试添加标签

\var my_variable

这似乎没有做任何事情。

我错过了什么吗?

my_variable 的文档不仅在组中缺失 - 它根本不存在于我的 doxygen 输出中。另外,我的输出日志中没有任何内容以及我的变量名称 - 警告、错误或其他内容。

最佳答案

嗯,我太傻了。这些变量是静态的,我没有将 EXTRACT_STATIC SET 设置为 yes。

关于c - 当类型定义为类型时,Doxygen 不记录变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21998741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com