為什么報(bào)錯(cuò)了呢?我的VIM版本是最新的
tuolei717@ubuntu:~/gaoxiang/Les2$ gcc max.c hello.c -o main.out
hello.c: In function ‘main’:
hello.c:5:13: warning: implicit declaration of function ‘max’ [-Wimplicit-function-declaration]
? int maxNum=max(a1,a2);
tuolei717@ubuntu:~/gaoxiang/Les2$ gcc max.c hello.c -o main.out
hello.c: In function ‘main’:
hello.c:5:13: warning: implicit declaration of function ‘max’ [-Wimplicit-function-declaration]
? int maxNum=max(a1,a2);
2016-06-07
舉報(bào)
2016-06-21
這節(jié)課的視頻你看到完了嗎,最開始我也和你的情況一樣,但看完這節(jié)課的視頻后,這個(gè)問題就解決了。
這個(gè)錯(cuò)誤是:調(diào)用主函數(shù)后,在int maxNum=max(a1,a2)出的錯(cuò),因?yàn)樵趆ello.c這個(gè)源文件中沒有對max()函數(shù)聲明,導(dǎo)致主函數(shù)運(yùn)行到這里不知道他是誰,所以應(yīng)該在主函數(shù)調(diào)用前加一個(gè):#include "max.c"??? 對這個(gè)文件專用。
保存退出后,只需要編譯hello.c一個(gè)源文件就行了(gcc hello.c),max.c那個(gè)就不用編譯,如果兩個(gè)同時(shí)編譯,又要出錯(cuò)了。
編譯完后,會生成a.out可執(zhí)行文件,然后運(yùn)行它就OK了。
2016-06-08
沒有應(yīng)用函數(shù)就會報(bào)個(gè)worning ,你可以在引用庫下面加一個(gè)#include"max.c"聲明就可以了