记录Doxygen中的回调typedefs

我有以下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 );

产生与上述相同的结果。


将以下内容添加到您的Doxyfile中:

PREDEFINED = __cdecl=

这将导致Doxygen为文档目的忽略此标识符。

链接地址: http://www.djcxy.com/p/50247.html

上一篇: Documenting callback typedefs in Doxygen

下一篇: Why does this command cause a stack overflow in prolog?