在没有#include“file2.c”的C(GCC编译器)的file1.c中调用file2.c中的函数

时间:2014-09-07 12:28:36

标签: c gcc

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”

0 个答案:

没有答案