file1.c 其中变量及函数声明时需要extern 但是在定义时不能添加,如下所示,file1.c: 其中若file1.c中取消注释,则编译通过,因为对于static它是仅局限于静态链接的,只在本文件内使用,而外部文件不能使用。 转载于:https://www.cnblogs.com/chllovegeyuting/archive/2012/10/17/2728696.html