当我在
上运行doxygen时/// Outer struct
struct X
{
/// Inner enum
enum Y : long int
{
/// value a
v = 1,
w = 2 ///< value b
};
};
我获得了预期的文件。但是,如果enum
不在线
/// Outer structure
struct A
{
enum B : long int;
};
/// Inner enum
enum A::B : long int
{
/// value a
a = 1,
b = 2 ///< value b
};
然后未记录值a
和b
。我在/// \var A::B::a
之前尝试/// value a
以及在doxygen 1.8.7中没有正面结果的其他组合。
是否有一些我错过的开关或这是一个错误?
答案 0 :(得分:0)
确实看起来像一个错误(或者更确切地说还不支持C ++ 11功能)。你能在bug跟踪器中为它提交bug报告吗? https://bugzilla.gnome.org/enter_bug.cgi?product=doxygen