Doxygen漏填的条目(取决于订单)

时间:2018-11-06 09:19:02

标签: doxygen

要从已记录的c头生成html文本。但是我对氧气有一个奇怪的问题:
html中缺少某些条目(枚举,结构,..)。如果我对错过的条目之一进行重新排序(将它们与已经显示的另外两个条目进行排序,那么它也会显示吗?!? 条目顺序有规则吗?如果可以,我可以禁用此规则吗?

在Linux中使用1.8.11,在Windows中使用最新的(1.8.14)。 例如,我有一些struct a,b,c,d,而struct d struct是c的一部分。
在“ C”中,我需要在c之前写d,否则会出现编译器错误。但是doxygen-出于某些奇怪的原因,仅在c位于d之前列出c。因此,我可以编译或拥有完整的文档。

2 个答案:

答案 0 :(得分:0)

我创建了一个小示例,在这个示例中,我确实看到了所有元素:

/** \file */

/** docu structure a */
struct a
{
  /** docu member a */
  int mem_a;
};

/** docu structure b */
struct b
{
  /** docu member b */
  int mem_b;
};

/** docu structure d */
struct d
{
  /** docu member d */
  int mem_d;
};

/** docu structure c */
struct c
{
  /** docu member c */
  int mem_c;
  /** docu structure inside c */
  struct d str_d;
};

我使用了默认的Doxyfile(doxygen -g)。

答案 1 :(得分:0)

头文件很大-很大,可以在此处发布-所以我尝试缩小它并找到了问题。不会显示的结构在其doxygen标头中具有@code blabla语句,但它需要一个@endcode(被遗漏了)。对不起,此错误警报。感谢albert的帮助。提出正确的问题也有帮助!