2015-12-01 30 views
0

以下是包含在mq.c文件的編譯代碼如何在嘗試編譯c程序時解決AIX機器上未定義的符號錯誤?

$ cc -o mq mq.c 
ld: 0711-317 ERROR: Undefined symbol: .MQCONN 
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. 

MQCONN函數在頭文件cmqc.h定義,頭文件獲得誤差

如何解決這個錯誤是與鏈接文件有關?

+1

定義或只是*聲明*?這兩者之間有一個非常重要的區別。 –

+0

您需要鏈接到包含未定義的定義/實現的庫/對象文件。 – alk

+0

感謝您的回覆。只是聲明瞭該功能。 – krishnaa

回答

1

在頭文件中定義的函數原型的事實並不意味着該函數在頭文件中定義。您錯過了實現cmqc.h原型功能的庫/目標文件

+0

感謝您的答覆 – krishnaa

相關問題