我在头文件中确实有#define
值,我当然希望Doxygen记录该文件,但在 C 文件中却有其他文件,我将它们视为静态常量,但我不希望Doxygen对其进行记录。简单而愚蠢的东西
#define NUMBER_OF(a) (sizeof((a))/sizeof((a)[0]))
#define MSTR(e) #e
如何防止Doxygen将那些
#define
放入其创建的文档中?我尝试用@internal
标记它,但这似乎没有帮助。关于Doxygen和
#define
的一个有点相关的问题,我怎么能得到:#define SOME_CONSTANT 1234 /**< An explanation */
在输出中放入“SOME_CONSTANT”和“说明”,而不是“1234”?
最佳答案
您可以使用\cond
...
\endcond
标签从Doxygen解析中排除代码的任何部分。
编辑:一些相关问题:
关于c - 如何防止doxygen在C文件中记录#define?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1675073/