亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

gcc智能編譯失敗說我未申明

這是hello.c文件源碼:

#include <stdio.h>
//#include "max.c"
//#include "min.c"

int main()
{
??? int a1=33;
??? int a2=21;
??? int maxNum=max(a1,a2);
??? int minNum=min(a1,a2);
??? printf("the max value is %d\nthe min value is %d\n",maxNum,minNum);
??? return 0;


}

這種情況下輸入命令:gcc hello.c max.o min.o 然后回車為什么會:

hello.c: In function ‘main’:
hello.c:9:16: warning: implicit declaration of function ‘max’ [-Wimplicit-function-declaration]
???? int maxNum=max(a1,a2);
??????????????? ^
hello.c:10:16: warning: implicit declaration of function ‘min’ [-Wimplicit-function-declaration]
???? int minNum=min(a1,a2);

正在回答

5 回答

我猜這個因為gcc版本導致的,還是需要聲明引用。我頁遇到了,但我沒找到怎么引用呢

0 回復 有任何疑惑可以回復我~
#1

jyau

順序問題,被依賴的放前面
2019-01-23 回復 有任何疑惑可以回復我~

我也這樣。。同求!!

0 回復 有任何疑惑可以回復我~

被包涵的一些函數要先編譯

0 回復 有任何疑惑可以回復我~

要gcc max.o min.o hello.c

1 回復 有任何疑惑可以回復我~

gcc版本問題吧 ? ?gcc -v

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

gcc智能編譯失敗說我未申明

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號