可能重复:
Warning: control reaches end of non-void function - iPhone
#include <stdio.h>
/* print Fahrenheit-celcius table
for fahr = 0 20, ...,300 */
int Main()
{
int fahr,celcius;
int upper,lower,step;
lower = 0; /* lower limit of temperature table */
upper = 300; /* upper limit of temperature table */
step = 20; /* step size*/
fahr = lower;
while (fahr <= upper) {
celcius = 5 * (fahr-32) / 9;
printf("%d\t%d\n", fahr, celcius);
fahr = fahr + step;
}
}
我在Xcode中收到了这条消息,我不知道为什么!!
答案 0 :(得分:3)
如果您的函数被声明为返回int
(int Main()
),那么它应该返回int
(最后为return 0;
)。
例外是main
函数,但它是小写 m 。你可能意味着:
int main() {
// ...
}