SYSTEM\usart\usart.c(41): error: #260-D: explicit type is missing ("int" assumed)

問題一:SYSTEM\usart\usart.c(41): error: #260-D: explicit type is missing (“int” assumed)

在編譯工程時出現了SYSTEM\usart\usart.c(41): error: #260-D: explicit type is missing ("int" assumed)這樣的警告,
在定義 _sys_exit(int x) 以避免使用半主機模式,這時函數是沒有返回類型的,
假定返回類型爲int,可以改爲void _sys_exit(int x)消除出現上述警告。

問題二:Library reports error: __use_no_semihosting was request

在處理問題一後編譯出現了Library reports error: __use_no_semihosting was request錯誤,
解決辦法是:在MDK Options 選項 Target選項卡下勾選Use MicroLIB
在這裏插入圖片描述
最後,完美編譯。
完美

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章