GCC 选项:对没有 return 语句的非 void 函数发出警告

问题描述 投票:0回答:1

如果有一个函数具有非 void 返回值,但在其定义中不包含 return 语句,是否有一个 GCC/g++ 选项会生成错误/警告?

例如:

int add(int a, int b)
{
    a+b;
}
c++ gcc compiler-errors compiler-warnings
1个回答
15
投票

-Wreturn-type
。 它由
-Wall
启用(您应该始终与
-Werror -Wextra
一起运行)。

© www.soinside.com 2019 - 2024. All rights reserved.