gcc min.o max.o hello.c之后无法连接成功而是显示错误

来源:5-1 [Linux C语言] makFile的编写

慕沐8369033

2018-03-12 20:59

gcc max.o min.o hello.c -o hello.out
hello.c: In function ‘max’:
hello.c:6:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
In file included from hello.c:2:0:
max.h:1:5: error: old-style parameter declarations in prototyped function definition
 int max(int a,int b)
     ^
hello.c:13:1: error: expected ‘{’ at end of input
 }
 ^


写回答 关注

2回答

  • mengxuanmenghui
    2018-07-11 17:11:23

    不明白的是:老师的是gcc max.o min.o hello.c -o hello.out,hello.c中可以没有声明,编译也没问题,而我的则显示warning:隐式声明函数‘max.c’和‘min.c’

  • 慕斯6369269
    2018-03-13 11:18:56

    max.h 中的int max(int a,int b) ,max函数的申明少了分号

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

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

203964 学习 · 451 问题

查看课程

相似问题