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。有啥帮助让他们回来吗?