Netbeans 没有捕获应该返回某些内容的函数的错误,但没有返回语句
Netbeans didn't catch error for function that should have return something, not having a return statment
我惊讶地发现编译器在编译包含在其签名中指定返回值但实际上没有返回任何内容的函数的源代码时没有给出警告或错误
例如
int foo()
{
}
如何增强 Netbeans 以缓存这些内容?
根据这个问题,这是未定义的行为,但我认为这是 IDE 很容易检查的事情。
另外,有没有办法让它在编译后在输出窗口底部显示警告数量?例如,默认情况下,警告可能会被隐藏在不相关的信息中并且很容易错过。
如何增强 Netbeans 以缓存这些内容?
Right click to project -> C++ Compiler
Warning Level
设置为More Warnings
(在"基本选项"下方)。
(这同样适用于 C 编译器设置)
或:
将-Wall
添加到编译器标志。
对于最多警告,您可以添加以下内容:-Wall -Wextra -pedantic
另外,有没有办法让它在编译后在输出窗口底部显示警告数量?
我想还没有数字,但这可能可以帮助您:如何将 Netbeans 中的所有编译错误显示为任务列表?
相关文章:
- 为什么将值返回函数传递给重载=运算符对运算符函数有效,而对其他运算符无效
- 编译器警告:执行到达值返回函数的末尾而不返回值
- 接收和返回函数指针的函数指针的类型?
- 我的动态链接队列在同一输出流中调用时不正确地输出三个返回函数
- C++函数链返回函数
- 返回函数指针的函数的签名
- 由于值返回函数中的错误,程序无法编译.它说未声明的标识符
- 非常量引用返回函数在常量值返回函数上用作 r 值
- 如何在 C++ 中从 void 返回函数访问变量
- 返回函数中带有 2 个可选 ctor 的对象
- 如何在 c++ 中返回函数的结构向量
- 返回 C++ 函数中的引用
- 使用向量时,当返回函数更改时,无法看到输出
- 如何在递归中使用返回函数
- 返回函数模板的类型C++作为第二个模板参数
- 为什么静态指针返回函数中有一个"静态"键?
- 递归返回函数,在特殊情况下不返回
- 从类返回函数
- 从类成员函数返回函数指针
- 从返回函数中推断不存在的模板参数