我试图在C中构建一个非常简单的程序,它从函数返回一个浮点值,但由于某种原因我得到了一个错误.
#include<stdio.h>
int main(){
double returning;
returning = regre();
printf("%f", returning);
return 0;
}
double regre(){
double re = 14.35;
return re;
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误说:
'regre'的冲突类型
先前隐含的regre声明就在这里
该错误消息正在告诉您究竟发生了什么 - 有一个隐式声明,regre因为您之前没有定义它main().只需添加前瞻性声明:
double regre();
Run Code Online (Sandbox Code Playgroud)
之前main(),或者只是将整个功能移到那里.
| 归档时间: |
|
| 查看次数: |
13806 次 |
| 最近记录: |