我试图记录由#define
保护的功能。默认情况下,定义处于关闭状态。
#ifdef ___FOO_BAR___
void FooBar(void);
#endif
Doxygen正在处理该文件。我根据Doxygen' Documenting the code和Documentation at other places部分添加了\Fn
命令:
#ifdef ___FOO_BAR___
//! \Fn void FooBar()
//! \brief ...
//! \details ...
DECLSPEC void API FooBar();
#endif
但是,函数FooBar
没有记录。使用\fn
没有任何区别。将文档移到宏块之外没有任何区别。
如何指示Doxygen为该函数生成文档,即使它由一个define(以及如果 off 定义)?
以上是#if \ #else \ #endif
的一部分,因此我无法使用预处理器技巧。我希望记录这两组功能。在\details
中,我们解释该函数仅在启用特定定义时可用。
$ doxygen -version
1.8.9.1
答案 0 :(得分:2)