静态变量最终会出现在Doxygen docs中

时间:2011-12-02 21:40:11

标签: c doxygen

我开始在一个C项目中使用Doxygen。我已将EXTRACT_ALL和EXTRACT_STATIC都设置为NO。尽管如此,我的一些文件级静态变量仍显示在Doxygen生成的文档中。

在这个定义块中,fps_yposfps_height包含在文档中:

/* properties of the frames per second text */
static int fps_xpos, fps_ypos;
static int fps_length, fps_height;
static bool show_fps = FALSE;

boolunsigned char的typedef,如果这很重要的话。这是MSVC C,而不是C99。

任何人都知道是什么原因造成这种情况或我可以做些什么来解决它?

顺便说一句,我在Windows上使用Doxygen 1.7.5.1。

1 个答案:

答案 0 :(得分:2)

我不确定它是否是预期的行为,但由于记录的两个变量排在第二位,我建议将代码改为此,即将声明分为每行一个,如果你关心它:

/* properties of the frames per second text */
static int fps_xpos;
static int fps_ypos;
static int fps_length;
static int fps_height;
static bool show_fps = FALSE;