命名空间内的Doxygen和typedef

时间:2009-08-17 20:58:35

标签: doxygen typedef

有人能告诉我这段代码有什么问题所以doxygen无法处理吗?

/*!
\file   Enumerator.h
\brief  Implements an Enumerator pointer for accessing linked list elements.
*/

#pragma once

#ifndef __MSCL_ENUMERATOR_H__
#define __MSCL_ENUMERATOR_H__

namespace MSCL 
{

/*!
\typedef Enumerator

Pointer to linked list data structure.

\sa ArrayList::GetEnumerator, \sa List::GetEnumerator
*/
typedef void* Enumerator;

};
#endif

我需要许多方法使用的枚举器作为参数类型

1)在帮助索引中可见。

2)正确链接到此文档页面。

目标文档格式为chm。

这绝对令人困惑,因为没有错误,没有警告,没有。

有一次,在玩了不同的doxygen配置选项后,我设法达到#1 - 类型在索引中,但我不知道切换是什么,我不能重复它。

1 个答案:

答案 0 :(得分:4)

如果我添加一个doxygen注释来描述命名空间MSCL,那么就可以正确生成MSCL :: Enumerator的文档。