MDK運行c++提示__fread_bytes_avai & mbsinit & vmemmove

 今天用MDK編譯cpp代碼出現瞭如下錯誤:

..\..\OBJ\LED.axf: Error: L6218E: Undefined symbol __fread_bytes_avail (referred from ios.o).

..\..\OBJ\LED.axf: Error: L6218E: Undefined symbol mbsinit (referred from ios.o).

..\..\OBJ\LED.axf: Error: L6218E: Undefined symbol wmemmove (referred from ios.o).

 

原因: Keil MDK 的IDE使用了 Micro Lib 功能,這個功能與cpp不兼容

 

解決辦法:將 Micro Lib 的功能的 √ 去掉即可,如下所示:

 

 

 

發佈了29 篇原創文章 · 獲贊 43 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章