使用 Doxygen 在 C 中记录函数

新手上路,请多包涵

我有一个项目,我正在使用 Doxygen 为其生成文档。类的文档很好,但我也有一些用于创建对象等的非成员函数。我也希望将这些记录在案,但无论我尝试什么,Doxygen 都不会生成文档我放在函数上方的评论。为什么 Doxygen 不会为全局命名空间中的函数生成文档,我需要做什么才能让它工作?

原文由 Paul 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 712
2 个回答

只有在记录了它们的类时,才会记录作为类成员的实体。在命名空间范围内声明的实体只有在它们的命名空间被记录时才会被记录。在文件范围内声明的实体只有 在它们的文件被记录时才会被记录

因此,要在全局命名空间中记录一个自由函数,您还需要在头文件中声明它的某处这样的行:

 /** @file */

或者像这样:

 /*! \file */

原文由 Oktalist 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题