谁可以给我解释一下这个?
文件a如下:
file a.c
#include <stdio.h>
#include <stdlib.h>
int fun1();
int main()
{
fun1();
return 0;
}
文件 b 写成:
file b.c
static int fun1();
int fun1(){
printf("fron fun1");
return 0;
}
当我尝试编译我的代码时,编译器给出一个错误:undefined reference to fun1。如果我在文件 bc 中声明 fun1 static 是什么意思?