生成的Doxygen文档中缺少Javadoc样式的注释

生成的Doxygen文档中缺少Javadoc样式的注释,doxygen,doxygen-wizard,Doxygen,Doxygen Wizard,我正在努力让我的代码注释出现在Doxygen生成的文档中。我一直在使用Doxygen向导和C语言。下面是一个示例注释: /** * Takes string formatted plugin information and processes it. * @param id_orig a constant * @param group_orig a constant * @see get_or_add_info(...) * @return SUCCESS and FAILURE ma

我正在努力让我的代码注释出现在Doxygen生成的文档中。我一直在使用Doxygen向导和C语言。下面是一个示例注释:

/**
 * Takes string formatted plugin information and processes it.
 * @param id_orig a constant
 * @param group_orig a constant
 * @see get_or_add_info(...)
 * @return SUCCESS and FAILURE macros. 
 */
static RETCODE import_process_element(...) { ...}
开场白如期出现。以下是文件开头的标题注释:

/**
 * @file
 * @brief A super great file.
 * @author Tinus Lorvolds
 */
JAVA_AUTOBRIEF
已打开。Windows 7上带有C源文件的Doxyfile 1.8.14版。我相信这很简单,但我已经坚持了很长一段时间了。谢谢你的帮助和耐心

以下是我的配置与标准配置之间的相关差异:

OPTIMIZE_OUTPUT_FOR_C  = YES
JAVADOC_AUTOBRIEF      = YES
EXTRACT_STATIC         = YES
RECURSIVE              = YES

下面的解决方案。

问题在于源代码本身。预处理器指令正在对Doxygen隐藏源代码。如果以上列出的设置都设置正确,请尝试禁用此功能:

ENABLE_PREPROCESSING   = NO

不要将文件放在pastebin或类似文件上,只需指出(在问题中)您的doxygen配置文件(Doxyfile)与标准doxygen配置文件之间的差异。也许可以查看一下设置
EXTRACT\u STATIC
。根据差异进行编辑。我已将
EXTRACT\u STATIC
设置为true,但我还生成了一个新的设置为off的副本--没有更改。我没有问题。我在aa.c中粘贴了2个代码片段(在…上插入int参数,并添加return1;as body),创建了默认的Doxyfile(doxygen-g),并按照指示进行了修改。我使用的源代码有大量的宏和预处理器保护。其中一个指令是对Doxygen隐藏源代码。通过禁用预处理,我能够获得预期的输出。