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

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

我尝试添加使用功能在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);
}
c function-call
1个回答
1
投票

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

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

引用C11,章6.9.1 / P12

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

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


这就是说

  • 您需要转发声明外main()你的函数。
  • 你应该叫从add()main()功能,像 int main() { add(); }
© www.soinside.com 2019 - 2024. All rights reserved.