X-CODE IDE显示错误:“控制到达末端非void函数中”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了X-CODE IDE显示错误:“控制到达末端非void函数中”相关的知识,希望对你有一定的参考价值。

我尝试添加使用功能在Xcode两个数字,但我得到这个错误“控制到达结束非void函数中”。

.....我的代码是.....

#include <stdio.h>
int main()
{
    int add();
}
    int add()
{
    int a,b,c;
    printf("Enter The Two Values12");
    scanf("%d%d", &a,&b);
    c=a+b;
    printf("The Sum is = %d", c);
}
答案

警告消息是很清楚,你不返回一个值,如许。

add()函数返回一个int,但在你的代码,没有return说法完全。你需要返回一个值,你定义的返回类型为int

引用C11,章6.9.1 / P12

如果达到终止函数的},和函数调用的值由主叫方,该行为是不确定的。

所以,你的编译器正试图警告你可能意想不到的困难。


这就是说

  • 您需要转发声明外main()你的函数。
  • 你应该叫从add()main()功能,像 int main() { add(); }

以上是关于X-CODE IDE显示错误:“控制到达末端非void函数中”的主要内容,如果未能解决你的问题,请参考以下文章

代码在 codeSandbox 中运行良好,但在 IDE 中显示错误为“无法定义属性“电子邮件”:对象不可扩展”

我从 X-Code 中删除了 App.framework 和 flutter.framework。有啥帮助让他们回来吗?

在 cs50 ide 中使用烧瓶时出现内部服务器错误

IntelliJ IDEA 中的自动错误检测

安装 fiber@2.0.2 时出错

D10 IDE中未定义的属性错误