小编spa*_*amy的帖子

如何显示定义的值

在一些 doxygen 文档中,我想显示 a 的内容#define,而不是标签本身。例如,在一个 C 文件中我有

#define REPEAT_N_TIMES 10
Run Code Online (Sandbox Code Playgroud)

现在我想在我的文档中显示:

该动作进行10次。

如果我使用\ref REPEAT_N_TIMES,它会显示:

该操作已执行 REPEAT_N_TIMES 次

有没有办法显示链接的内容,而不是链接本身,例如像\ValueOf(\ref REPEAT_N_TIMES)\contentOf(\ref REPEAT_N_TIMES)

更新:我的 Doxygen 的配置是:

// Configuration options related to the preprocessor

ENABLE_PREPROCESSING   = YES
MACRO_EXPANSION        = YES
EXPAND_ONLY_PREDEF     = YES
SEARCH_INCLUDES        = YES
INCLUDE_PATH           =
INCLUDE_FILE_PATTERNS  =
PREDEFINED             = WXUNUSED()=
EXPAND_AS_DEFINED      =
SKIP_FUNCTION_MACROS   = YES
Run Code Online (Sandbox Code Playgroud)

MACRO_EXPANSION设置似乎改变了宏的“细节”。但我没有找到选择宏名称或其内容的方法。使用该命令\ref似乎不是正确的方式:它指的是“某物”而不是“某物”的内容

是否有我可以使用的运算符或函数,可能类似于C,我可以在其中使用类似的东西\ref *something而不是\ref something

doxygen c-preprocessor

5
推荐指数
1
解决办法
4218
查看次数

标签 统计

c-preprocessor ×1

doxygen ×1