gcc 选项:在没有 return 语句的非空函数上发出警告

gcc options: warning on non-void functions without a return statement(gcc 选项:在没有 return 语句的非空函数上发出警告)

本文介绍了gcc 选项:在没有 return 语句的非空函数上发出警告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有人知道 gcc/g++ 选项会在函数具有非 void 返回值但在其定义中不包含 return 语句时生成错误/警告?

Does anyone know a gcc/g++ option that generates an error/warning if there's a function that has a non-void return value but doesn't contain a return statement in its definition?

例如:

int add(int a, int b)
{
    a+b;
}

非常感谢!

推荐答案

-Wreturn-type.它由 -Wall 启用(您应该始终使用它,以及 -Werror -Wextra).

-Wreturn-type. It's enabled by -Wall (which you should always be running with, along with -Werror -Wextra).

这篇关于gcc 选项:在没有 return 语句的非空函数上发出警告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:gcc 选项:在没有 return 语句的非空函数上发出警告

基础教程推荐