#include <stdio.h>
#include "test.c" //引用test.c文件
extern void printLine() //这里定义的方法对吗?
{
printf("**************\n");
}
int main()
{
say();
return 0;
}
还是不对啊,和答案一摸一样都不对
是可以直接调用,但得把#test.c注释掉
我就奇怪了,为什么还要调用回来呀一次呀,,在main函数中调用say()不就代表从文件test.c中调用的吗?在test.c文件中say()函数难道不是被默认为extern型的函数了吗?hello.c文件相对于test.c文件就是外部文件呀!所以直接调用不就可以了吗?为什么错误呀??大神求解
#include <stdio.h>
#include "test.c" //引用test.c文件
extern void printLine() //这里定义的方法对吗?
{
printf("**************\n");
}
extern void say();
int main()
{
say();
return 0;
}
你应该没看到另一个文件,而且你还缺省了一个函数的调用