声明max.c的问题

来源:4-1 [Linux C语言] 多个源文件分而治之

慕码人5478167

2016-09-12 18:41

main 函数中不声明max.c 为什么gcc max.c hello.c也会报错In function 'main',implicit declaration of function 'max main函数中声明了max.c 编译只用gcc hello.c 就行了 不懂求解'

写回答 关注

1回答

  • miniOREO
    2016-09-12 21:07:57

    因为在hello.c中有调用max.c,所以如果在hello.c中不对max函数进行声明的话,那么在max函数展开时就不知道去哪里找了。相反,如果使用“”声明后,系统默认会在同一文件夹下搜索“”包含的头文件,在调用时就能自动搜索展开,所以不会报错了。

Linux C语言编程基本原理与实践

本视频教程介绍C语言基本工作原理以及适用与C的实际开发方式

203964 学习 · 451 问题

查看课程

相似问题