gpt4 book ai didi

c - 为什么 Doxygen 没有记录在 C 函数中定义的宏?

转载 作者:太空宇宙 更新时间:2023-11-04 02:38:25 24 4
gpt4 key购买 nike

我在名为 foo.c 的文件中有以下代码。

/** @file */
#include <stdio.h>

/** Prints hello */
#define hello() printf("hello, ")

int main()
{
/** Prints world */
#define world() printf("world\n")
hello();
world();
}

我在同一目录中有一个名为 Doxyfile 的文件。

PROJECT_NAME = Foo
JAVADOC_AUTOBRIEF = YES

当我运行 doxyfile 命令时,我得到一个如下所示的文档。

Doxygen output

为什么没有为 world() 宏生成文档?我如何才能确保为 world() 宏生成文档而不将其带出函数 main()

最佳答案

函数体内的宏/变量/等是outside the scope of Doxygen因此此时没有为他们生成文档。

关于c - 为什么 Doxygen 没有记录在 C 函数中定义的宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34419705/

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