使用 Doxygen 在不同文件中注释函数
Commenting functions in different file with Doxygen
我需要在几个C++项目中注释一组函数。注释的目标是使用 Doxygen 创建一个 HTML 文档。某些项目文件(.h 和 .cpp(由一种机器人自动写入,并且无法更改生成过程。我希望能够注释在此类文件中声明和定义的函数。我想知道是否可以在不同的文件中注释一个函数,以便允许 Doxygen 构建 HTML 和图表文件。
下面是一个例子:
文件1.h(自动生成(
void foo(int a);
文件1.cpp(自动生成(
#include "File1.h"
void foo(int a)
{
/*Function body*/
}
main.cpp(手写,想写什么都可以(
#include "File1.h"
/**
Some proper comments for documenting function foo declared in File1.h and defined in File1.cpp
*/
int main(int a)
{
/*Main body*/
}
感谢您的帮助、建议和提示。 最好的东西。
过了一会儿,我找到了问题的答案。 可以在任何希望的地方对任何函数或成员函数放置注释。添加@fn命令来定义您正在注释的函数或成员就足够了。
在我的问题中开始完成示例,main.cpp文件将如下所示:
#include "File1.h"
/** @fn void myclass::foo(int a)
* @brief A member function.
* @param a: input parameter.
*/
int main(int a)
{
/*Main body*/
}
如果你的函数不是类成员,就这样写:
/** @fn void foo(int a)
* @brief A member function.
* @param a: input parameter.
*/
感谢您在idclev 463035818的评论和帮助。
相关文章:
- "error: no matching function for call to"构造函数错误
- 什么时候调用组成单元对象的析构函数
- 继承函数的重载解析
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- 使用 Doxygen 在不同文件中注释函数
- 函数中的注释参数
- 函数组的文档注释
- 用纯属性注释const成员函数
- 异常规格作为函数声明中的注释
- 注释掉函数参数名称的目的是什么
- C++标头中带有未声明函数的Doxygen注释
- C++Qt创建器中函数的注释
- 注释函数的内容,但保持对函数的调用不变.编译器是否弄清楚不编译函数
- 注释掉几个函数后链接器错误
- 类函数中的智能感知注释
- 永远不要将涉及动态内存分配的函数注释为noexcept
- 如何清除包含C函数声明的字符串中的注释和中间空白
- 当我取消注释移动构造函数 A(A&&) 时,下面的代码段会发生什么?
- 在编译时自动用注释包装C/ c++函数
- 如何在eclipse-cdt中自动生成函数头注释