我开始在一个C项目中使用Doxygen。我已将EXTRACT_ALL和EXTRACT_STATIC都设置为NO。尽管如此,我的一些文件级静态变量仍显示在Doxygen生成的文档中。
在这个定义块中,fps_ypos
和fps_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;
bool
是unsigned char
的typedef,如果这很重要的话。这是MSVC C,而不是C99。
任何人都知道是什么原因造成这种情况或我可以做些什么来解决它?
顺便说一句,我在Windows上使用Doxygen 1.7.5.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;