1 回答
已采納

onemoo
TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊
偶然翻了下才發(fā)現(xiàn)這里貼出來代碼了...
代碼確實(shí)有幾個(gè)問題:
a.c 的 main 函數(shù)中調(diào)用了 max 和 min,但之前缺少它們的聲明。
對(duì)于這點(diǎn),你應(yīng)該使用“將函數(shù)定義和頭文件分開”的代碼組織方式,并且在 a.c 中 include 適當(dāng)?shù)念^文件。
max.c 中定義了 max 函數(shù)可以理解,但為什么在 min.c 中又定義了 max 函數(shù)? 是手滑了嗎...
這樣在把這些代碼鏈接的時(shí)候就會(huì)發(fā)生重定義錯(cuò)誤,同時(shí)還會(huì)發(fā)生找不到 min 定義的錯(cuò)誤,這在你貼出的鏈接器報(bào)錯(cuò)信息中都有體現(xiàn)。
總的來說,這樣的錯(cuò)誤可能意味著,你需要把“編譯、鏈接”“多文件程序的組織方式”等基礎(chǔ)知識(shí)再?gòu)?fù)習(xí)下。
或者也許是因?yàn)槟愕膶W(xué)習(xí)材料就不太好,沒講清楚這些內(nèi)容。
點(diǎn)擊展開后面10條
添加回答
舉報(bào)
0/150
提交
取消