猿问

为什么按《linux下语言变成基础原理》“多个源文。。”和“头文件。。。”老是编译出错

tmp/cci3FsES.o:在函数‘max’中:
2.c:(.text+0x0): `max'被多次定义
/tmp/ccvvasUG.o:1.c:(.text+0x0):第一次在此定义
collect2: error: ld returned 1 exit status

1.c: In function ‘main’:
1.c:12:19: warning: implicit declaration of function ‘max’ [-Wimplicit-function-declaration]
     int maxNumber=max(a1,a2);
                   ^
1.c:13:19: warning: implicit declaration of function ‘min’ [-Wimplicit-function-declaration]
     int minNumber=min(a1,a2);
                   ^
2.o:在函数‘max’中:
2.c:(.text+0x0): `max'被多次定义
1.o:1.c:(.text+0x0):第一次在此定义
3.o:在函数‘min’中:
3.c:(.text+0x0): `min'被多次定义
1.o:1.c:(.text+0x15):第一次在此定义
collect2: error: ld returned 1 exit status


supercoko
浏览 1899回答 1
1回答

asd8532

你最好把代码给出来和你的编译命令
随时随地看视频慕课网APP
我要回答