c语言头文件不能正常链接问题

图片说明
在ubuntu16.04里出现的这种问题,有谁知道怎么解决吗?谢谢啦。

4个回答

试试命令 ** gcc main main.c a.c**gcc是gcc编译器,main为编译后的文件,main.c和a.c都为编译后的文件,如果还不行,其他不变,将a.c换为a.h

shuang1994
太上无情 谢谢,用gcc main.c a.c -o main解决了
大约 2 年之前 回复

int fun();
修改为
extern int fun();

并且a.c不需要include a.h

shuang1994
太上无情 改了之后还是这样,
大约 2 年之前 回复

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!