C++ 强氧c++;嵌套结构错误

C++ 强氧c++;嵌套结构错误,c++,struct,nested,doxygen,C++,Struct,Nested,Doxygen,我的强氧剂有问题。我正在记录一段代码,但是得到的HTML输出很奇怪 这是代码 /*! 库的命名空间 */ 命名空间STM32LIB{ /*! 用于存储寄存器声明的命名空间 */ 命名空间注册表{ /*! \简单循环冗余校验计算单元 */ 结构CRC{ /*! \简要数据寄存器 */ 结构博士{ 使用DR=reg\u t;/*!

我的强氧剂有问题。我正在记录一段代码,但是得到的HTML输出很奇怪

这是代码

/*!
库的命名空间
*/
命名空间STM32LIB{
/*!
用于存储寄存器声明的命名空间
*/
命名空间注册表{
/*!
\简单循环冗余校验计算单元
*/
结构CRC{
/*!
\简要数据寄存器
*/
结构博士{
使用DR=reg\u t;/*!<数据寄存器位*/
}
/*!
\简单独立数据寄存器
*/
结构IDR{
使用IDR=reg\u t;/*!<通用8位数据寄存器位*/
}
/*!
\简要控制寄存器
*/
结构CR{
使用RESET=reg\u t;/*!<重置位*/
使用REV_IN=reg_t;/*!<反向输入数据*/
使用REV\u OUT=reg\u t;/*!<反向输出数据*/
}
/*!
\简单初始CRC值
*/
结构初始化{
使用INIT=reg\u t;/*!<可编程初始CRC值*/
}
}
}
}
预期的结果是类上有所有的DR、IDR、CR、INIT,并且只看到使用。。。部分是在结构内部,但我得到的是CR和DR结构很好,但IDR和INIT是作为公共属性显示的。 这是生成的XML,您可以看到CR声明为
STM32LIB::reg::CRC::CR
,但IDR声明为
已解决!
这是一个定义错误的结构