Gre*_*ndt 8 c++ typedef doxygen
我有以下typedef:
typedef void( __cdecl *tCallback )( const char* Message );
Run Code Online (Sandbox Code Playgroud)
如何使用Doxygen正确记录?
我想记录tCallback并记录预期的参数.
一个简单的例子:
/// \typedef test
typedef test bool
Run Code Online (Sandbox Code Playgroud)
在doxygen中产生正确的输出
//typedef tCallback
typedef void( __cdecl *tCallback )( const char* Message );
Run Code Online (Sandbox Code Playgroud)
生产:
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.
Run Code Online (Sandbox Code Playgroud)
和
//typedef void( __cdecl *tCallback )
typedef void( __cdecl *tCallback )( const char* Message );
Run Code Online (Sandbox Code Playgroud)
产生与上述相同.
将以下内容添加到您的 Doxyfile 中:
PREDEFINED = __cdecl=
Run Code Online (Sandbox Code Playgroud)
这将导致 Doxygen 出于文档目的而忽略此标识符。
| 归档时间: |
|
| 查看次数: |
5277 次 |
| 最近记录: |