在C++头文件中的原型上复制的功能文档 -> Doxygen
Function documentation duplicated on prototypes in C++ header files -> Doxygen
Doxygen在中遇到函数原型时重复函数文档头文件,例如:
代码:
#include <File main.h>
void Func1(void);
///File main.c:
#include <main.h>
/*! Main program entry point. */
main()
{
Func1();
}
/*! Test function which does nothing. */
void Func1(void)
{
return;
}
为Func1()生成两批文档:第一批在main.c中文档,第二个在主.h文档中。对于大型项目,这几乎使文档的大小增加了一倍,重复、冗余功能文档。这是错误还是配置问题?
如果将EXTRACT_ALL
设置为NO
,并且只使用(/** @file */
)记录头文件,那么doxygen将只显示头文件,并且仍然包括在函数定义中找到的文档。
如果同时记录头文件和源文件,或者将EXTRACT_ALL
设置为YES
,那么doxygen将显示函数的文档作为头文件的一部分和源文件文档的一部分。这是一个功能,而不是一个错误:-)
您应该复制函数原型,而不是实现。但也许只需将HIDE_UNDOC_MEMBERS
设置为YES
就可以解决您的问题。
将doxygen配置为按命名空间而不是按文件对自由函数进行分组。
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 如何在文档文件夹中创建目录
- 当Microsoft文档仅包含 C# 示例时,如何查找 C++ 包含文件名
- 通过构造函数创建一些值并尝试添加到文档中使用 rapidjson 不起作用
- 关于类的 Python 文档 - 对C++的引用不正确
- C++/autoconf 等效于文档库要求.txt的要求是什么?
- mbed:使用 USB 文档库编译会导致错误
- C++ VISUAL STUDIO:GLFWwindow没有初始化,即使它是在文档中编写的并且以前工作过
- 使用 yaml-cpp 更新 YAML 文档的节点和值
- 在加载 MSHTML 文档之前从 MSHTML 文档中删除无效的 URL
- 如何在C++中表示JSON文档的递归对象结构?
- 如何查找 Redshift Maya API 文档?
- 如何使用值模板编写文档测试用例?
- 如何使用 Gradle DSL(领域特定语言)上的文档?
- ncurses 找不到任何关于cchar_t的文档
- 提取狮身人面像文档中的C++代码片段
- 关于 API 文档和设备操作 在助手-sdk-cpp 上
- 如何搜索提升文档?
- 使用 mongo c++ 驱动程序查询嵌套的 BSON 文档
- PIMAGE_DOS_HEADER上缺少MSDN文档