到底哪错了
#include <stdio.h>
//#include "test.c" //引用test.c文
extern void printLine() //这里定义的方法对吗?
{
printf("**************\n");
}
int main()
{
say();
return 0;
}
#include <stdio.h>
void say(){
printLine();
printf("I love imooc\n");
printf("good good study!\n");
printf("day day up!\n");
printLine();
}
首先都要修改printLine()为extern,然后有两个方法:
方法1. #include "test.c"作用就是被引入到hello.c,引入进去相当与hello.c的一部分,所以将say()改为static,调用内部函数。
方法2. 删除#include "test.c",直接调用say().因为say()默认是extern,外部函数是可以直接调用的。
你用其他软件运行就可以,他这自带的有问题