我在头文件中确实有#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解析中排除代码的任何部分。

编辑:一些相关问题:

  • How can Doxygen exclude a C++ class?
  • Exclude some classes from doxygen documentation
  • 关于c - 如何防止doxygen在C文件中记录#define?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1675073/

    10-12 14:35
    查看更多