32新手

2019-08-14 04:09发布

基于固件库新建32工程模板时,添加了正点原子写的system这个文件夹,编译时出现如下错误:

..SYS_TEMusartusart.c(48): error:  #260-D: explicit type is missing ("int" assumed)

定位到错误地点:

//定义_sys_exit()以避免使用半主机模式
_sys_exit(int x)
{
x = x;
}

MDK版本:uvision 5.24.2.0

新人没金钱悬赏……望相助
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
18811707971
1楼-- · 2019-08-14 08:01
_sys_exit(int x) 这个 出错的吧,加上void -->void _sys_exit(int x)
shine与偶
2楼-- · 2019-08-14 13:27
直接注释掉这段程序试试
brucecao
3楼-- · 2019-08-14 18:40
 精彩回答 2  元偷偷看……
MaJichao
4楼-- · 2019-08-14 20:09
shine与偶 发表于 2017-8-4 18:47
直接注释掉这段程序试试

注释掉之后:
.ObjectsTemplate.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but _sys_exit was referenced
Not enough information to list load addresses in the image map.
Finished: 1 information, 0 warning and 1 error messages.
".ObjectsTemplate.axf" - 1 Error(s), 0 Warning(s).
MaJichao
5楼-- · 2019-08-14 23:51
brucecao 发表于 2017-8-4 18:49
换一个system文件夹复制,然后重做

重做了好几次了,一直是这样,文件夹也换过
天天天
6楼-- · 2019-08-15 03:10
需要改一下 void _sys_exit(int x)

一周热门 更多>