问答详情
源自:5-13 内部函数与外部函数

这个哪里错了

#include <stdio.h>
#include "test.c"   //引用test.c文件
extern void printLine()     //这里定义的方法对吗?
{
   printf("**************\n");   
}
int main()
{
    say();
    return 0;
}


提问者:慕移动8214611 2020-03-09 17:58

个回答

  • hnkiwi
    2020-03-09 23:48:41
    已采纳

    方法1:既然引入了test.c文件,extern void printLine()前面的extern就要去掉,将test.c文件中的say()函数声明为static函数。

    方法2.直接将引入的test.c删除,void printLine()声明为外部函数即extern void printLine();其他地方不用变即可。