5.10.2010

error: dereferencing pointer to incomplete type

最近在make firmware時,遇到了一個之前沒碰過的bug,就如同標題所述「error: dereferencing pointer to incomplete type」如下二圖:





就趕緊上網Google一下,這個bug的意思是說:compiler一直找不到struct module的原型定義,換句話說,原本可能寫在module.h裡,結果沒找到,或是沒有include進來。

可是好玩的事情發生了,同樣的一份source code在我主管的開發環境下,卻完全沒有問題!?

於是乎,主管就叫我把source code的存放路徑 (path)改一下,原本為:

/ root / PRODUCTs / branches / model / (Source Code) / ....

我把它改放在系統的根目錄:

/ model / (Source Code) / ....

結果也Make成功了!!雖然現在本職學能上才疏學淺,所以就先把這兩個解決方法都先記了下來了。

參考資料:http://richliu.pixnet.net/blog/post/25765892

沒有留言:

張貼留言