氧气警告
Doxygen warnings
当我尝试在 cpp 文件中使用 doxygen 时,我的编译器发出了警告。见下文。我必须改变什么以适应氧气?非常感谢您的帮助。
/home/user/cpplab4/list.cpp:33:警告:未声明或定义记录的符号"CS150::list::list"。
/home/user/cpplab4/list.cpp:46:警告:未声明或定义记录的符号"节点 * CS150::list::make_node"。
/****************************************************************/
/*!
* class CS150
* brief namespace
*
*/
/****************************************************************/
/**********************************************************************/
/*!
* class CS150::list()
* brief initialise the_list, constructor
*/
/**********************************************************************/
list::list()
{
the_list = nullptr;
list_size =0;
}
/**********************************************************************/
/*!
* class CS150::node *list::make_node(int val)
* brief Allocate memory and set members.
* param val to be placed in new node
* return return node
*/
/*********************************************************************/
node *list::make_node(int val)
{
node *pnode = new node;
pnode->value = val;
pnode->next = nullptr;
return pnode;
}
您的评论如下:
class CS150
"有个班叫CS150
。">
class CS150::list()
"有一个类叫CS150::list()
"。
class CS150::node *list::make_node(int val)
"有一个类叫CS150::node *list::make_node(int val)
"。
这些说法都不是真的,这真的让Doxygen感到困惑。看起来您正在尝试使用命令 class
记录所有内容(包括命名空间?但是这个命令是针对类的。
我想你可能的意思是第一个块中的class list
(尽管这似乎没有任何用处(,所有其他的都应该被删除:Doxygen知道你正在记录哪个函数以及它叫什么。没有必要也没有办法告诉它。
因此,例如,只需:
/*!
* brief Allocate memory and set members.
* param val to be placed in new node
* return return node
*/
node *list::make_node(int val)
{
node *pnode = new node;
pnode->value = val;
pnode->next = nullptr;
return pnode;
}
我建议您再次浏览 Doxygen 文档,了解如何最好地使用它。
相关文章:
- 警告处理为错误这里有什么问题
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- cppcheck在const std::string[]上引发警告
- GCC对可能有效的代码抛出init list生存期警告
- 如何在BST的这个简单递归实现中消除警告
- 关于std::move的使用,是否有编译警告
- g++ 在某个类成员未初始化时不发出警告
- 如何处理来自核心指南检查器的关于gsl::at的静态分析警告
- 使用typeid警告未使用的变量
- 示例C++项目编译中的警告
- 警告:在函数返回类型 [-Wignore 限定符] 时忽略类型限定符
- 如何修复编译器警告 C6386 和 C6385?
- 返回语句后的代码,没有警告
- 获取隐式转换溢出从无符号到已签名的警告
- 编译器警告:执行到达值返回函数的末尾而不返回值
- 在未链接的部分上生成警告
- 警告 C4552:">>":未使用表达式的结果
- 禁止显示由于常量为零而比较始终为假的警告
- C++ 警告:将新创建的 gsl::owner<> 分配给非所有者
- 氧气警告