天天看點

.\ethercat.axf: Error: L6218E: Undefined symbol appState (referred from stm32appl.o).

原因是我使用了這個資料定義:extern 。修改方法是将前面的extern去掉就行了。

     extern可以置于變量或者函數前,以标示變量或者函數的定義在别的檔案中,提示編譯器遇到此變量和函數時在其他子產品中尋找其定義。  

     因為在程式的其它檔案中并沒有對變量dwDat進行定義,隻是在目前檔案定義并使用的,是以并不需要在前面加extern關鍵字。