Ign*_*tor 6 c++ comments doxygen
我试图在Doxygen文档中包含一个包含多行注释的代码示例.问题是C++预处理器将其解释*/
为我的Doxygen注释的结尾,因此文件的语法被破坏了.
例如:
/*! \brief My Doxygen comment.
*
* \code
* myFunction() /* Some multi-line comment */
* \endcode
*/
Run Code Online (Sandbox Code Playgroud)
我已经尝试过适用于JavaDoc注释的建议:使用HTML实体对斜杠进行编码,如下所示:
* \code
* myFunction() /* Some multi-line comment */
* \endcode
Run Code Online (Sandbox Code Playgroud)
但这不起作用(我猜因为Doxygen不会替换代码部分中的HTML实体).
所以问题是:是否可以在代码示例中包含多行注释,如何才能完成?
使用不同的评论样式.
而不是你拥有的,使用:
/// \brief My Doxygen comment.
///
/// \code
/// myFunction() /* Some multi-line comment */
/// \endcode
///
Run Code Online (Sandbox Code Playgroud)
的///
是相同的/*!
,并标志着一个doxygen的部分.预处理器将每行视为单行注释.