2012-02-27 49 views
3

我正在使用net beans,並試圖在外部C文件中定義函數,並在我的主C文件中使用它們。這似乎是連接器不工作或東西,因爲我得到一個生成錯誤:在C中使用外部函數 - 兩個.c文件

undefined reference to `setPixel'

包含我的函數的文件是myLib.c。那我在調用該函數的文件是main.c中

這兩個文件#include myLib.h其中包含了功能myLib.c

我不應該得到這個誤差範圍內的函數原型,任何想法的?

+4

你確定鏈接器鏈接兩個OBJ文件嗎? – zmbq 2012-02-27 21:57:00

回答

2

你的編譯命令是什麼樣的?顯然myLib.c將需要編譯或鏈接將失敗..

gcc main.c myLib.c