這個錯誤是什麼意思?這個`ld`錯誤(「undefined reference」)是什麼意思?
/tmp/ccevEqoI.o: In function `main':
funcptr.c:(.text+0x61): undefined reference to `AddALL'
collect2: ld returned 1 exit status
我試圖寫一個函數將所有整數達到由用戶輸入的限制 。
轉錄「答案」,這是從OP評論:
我寫了一個程序,將添加的所有整數高達指定的限制。爲此我必須寫一個函數。所以我做了一個名爲'AddAll'的函數,但是當我從程序中調用它時,我將它稱爲'AddALL'。
說明:C區分大小寫。最終當我改變了我所稱的功能的名稱。它編譯完美:)
只是認爲這條信息將有助於初學者。
在編譯階段,你應該得到一個警告,說明AllALL沒有原型(並且編譯器假設返回類型爲int)。 – 2010-08-26 05:22:06