在Doxygen中记录回调typedef

时间:2011-01-28 18:32:11

标签: c++ doxygen typedef

我有以下typedef:

typedef void( __cdecl *tCallback )( const char* Message );

如何使用Doxygen正确记录?

我想记录tCallback并记录预期的参数。

一个简单的例子:

/// \typedef test
typedef test bool

在doxygen中产生正确的输出

//typedef tCallback
typedef void( __cdecl *tCallback )( const char* Message );

产生

C:/test.cpp:2: warning: Found ';' while parsing initializer list! (doxygen could be confused by a macro call without semicolon)
C:/test.cpp:1: warning: member with no name found.

//typedef void( __cdecl *tCallback )
typedef void( __cdecl *tCallback )( const char* Message );

与上述相同。

1 个答案:

答案 0 :(得分:4)

将以下内容添加到Doxyfile:

PREDEFINED = __cdecl=

这将导致Doxygen忽略此标识符以用于文档。