【发布时间】:2011-07-19 05:28:10
【问题描述】:
是否可以告诉 Doxygen 扩展宏但忽略其他预处理器指令?
考虑以下几点:
#if defined(linux)
#define OS_LINUX
int function() { /* ... */ }
// Other functions defined for Linux
#elif defined(__WIN32__)
#define OS_WINDOWS
int function() { /* ... */ }
// Other functions defined for Windows
#else
#error "OS unsupported."
#endif
在这种情况下,我希望同时显示 Windows 和 Linux 的功能,但我也希望宏 OS_LINUX 和 OS_WINDOWS 也显示在文档中。有没有办法在忽略#ifs 的同时记录这两个宏?
【问题讨论】:
标签: macros c-preprocessor doxygen