OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4018|回复: 11

32新手

[复制链接]

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-8-4
在线时间
3 小时
发表于 2017-8-4 18:43:22 | 显示全部楼层 |阅读模式
1金钱
基于固件库新建32工程模板时,添加了正点原子写的system这个文件夹,编译时出现如下错误:

..\SYS_TEM\usart\usart.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

新人没金钱悬赏……望相助

最佳答案

查看完整内容[请看2#楼]

_sys_exit(int x) 这个 出错的吧,加上void -->void _sys_exit(int x)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2532
金钱
2532
注册时间
2016-3-6
在线时间
393 小时
发表于 2017-8-4 18:43:23 | 显示全部楼层
_sys_exit(int x) 这个 出错的吧,加上void -->void _sys_exit(int x)
路漫漫其修远兮,吾将上下而求索。
回复

使用道具 举报

3

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-8-4
在线时间
12 小时
发表于 2017-8-4 18:47:56 | 显示全部楼层
直接注释掉这段程序试试
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2017-8-4
在线时间
8 小时
发表于 2017-8-4 18:49:49 | 显示全部楼层
换一个system文件夹复制,然后重做
回复

使用道具 举报

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-8-4
在线时间
3 小时
 楼主| 发表于 2017-8-4 19:10:25 | 显示全部楼层
shine与偶 发表于 2017-8-4 18:47
直接注释掉这段程序试试

注释掉之后:
.\Objects\Template.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.
".\Objects\Template.axf" - 1 Error(s), 0 Warning(s).
回复

使用道具 举报

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-8-4
在线时间
3 小时
 楼主| 发表于 2017-8-4 19:11:05 | 显示全部楼层
brucecao 发表于 2017-8-4 18:49
换一个system文件夹复制,然后重做

重做了好几次了,一直是这样,文件夹也换过
回复

使用道具 举报

2

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
315
金钱
315
注册时间
2017-7-17
在线时间
65 小时
发表于 2017-8-5 11:55:46 | 显示全部楼层
需要改一下 void _sys_exit(int x)
回复

使用道具 举报

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-8-4
在线时间
3 小时
 楼主| 发表于 2017-8-5 12:04:15 | 显示全部楼层
18811707971 发表于 2017-8-4 18:43
_sys_exit(int x) 这个 出错的吧,加上void -->void _sys_exit(int x)

这个问题解决了,但是还有个问题,我直接打开正点原子给的工程模板,编译就不会出现这样的错误,这是为啥
回复

使用道具 举报

8

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2017-4-5
在线时间
36 小时
发表于 2017-8-5 13:07:27 | 显示全部楼层
可能和一些路径有关,你换了地方,有一些.c文件没有包含进来,函数里恰好用到了里面的一些定义
回复

使用道具 举报

17

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2532
金钱
2532
注册时间
2016-3-6
在线时间
393 小时
发表于 2017-8-6 09:25:56 | 显示全部楼层
MaJichao 发表于 2017-8-5 12:04
这个问题解决了,但是还有个问题,我直接打开正点原子给的工程模板,编译就不会出现这样的错误,这是为啥

是不是什么地方忘记设置了
路漫漫其修远兮,吾将上下而求索。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2017-8-31
在线时间
0 小时
发表于 2017-8-31 19:37:07 | 显示全部楼层
本帖最后由 xiaomaolam 于 2017-8-31 19:39 编辑

因为原子的模版是没有勾选C99 MODEhttp://www.openedv.com/thread-32576-1-1.html
C99.jpg
回复

使用道具 举报

0

主题

125

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2017-5-26
在线时间
76 小时
发表于 2017-8-31 20:15:35 来自手机 | 显示全部楼层
.顶,,,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 16:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表