Mine file1.c:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double a,b,c;
void getabc (void)
{
scanf("%lf%lf%lf", &a, &b, &c);
}
int main(void)
{
getabc();
abc(a,b,c);
return 0;
}
Mine file2.c:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void abc(double a, double b, double c)
{
printf("%f%f%f", a,b,c);
}
我的错误:
错误:隐式声明函数'abc'[-Werror = implicit-function-declaration] |
如果不在file1.c中使用#include file2.c来解决这个问题?因为我的分配是分别编译2个文件而不是解决它,使用#include“file2.c”和#include“file1.c”