C99标准支持问题:原子工程模版如何支持C99标准

2019-07-21 02:27发布

加群无果,还是上论坛求助吧。
问题是这样的:
我用原子的工程模版,移植别人程序的时候需要支持c99标准,但是在设置支持后出现下面的问题:
编译时出现这样的错误提示:..systemusartusart.c(48): error:  #260-D: explicit type is missing ("int" assumed)
双击错误信息所指向的行是:_sys_exit(int x)(usart.c文件的第48行)
论坛里没有搜索到类似问题,加qq群也没加进去,只好在此求助。
在线等,先谢过。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
正点原子
1楼-- · 2019-07-21 06:52
回复【2楼】A_YU2012:
---------------------------------
这是支持printf的代码,所谓的半主机模式,其实就是实现printf底层发送字符函数:fputc而已.
但是其他几个函数又不能丢,没有深入研究.
你加void可以用的话,建议下载试试,如果printf工作正常,就没问题.
A_YU2012
2楼-- · 2019-07-21 11:29
 精彩回答 2  元偷偷看……
八度空间
3楼-- · 2019-07-21 17:00
你改过源代码?
A_YU2012
4楼-- · 2019-07-21 21:08
 精彩回答 2  元偷偷看……
A_YU2012
5楼-- · 2019-07-21 21:57
回复【4楼】正点原子:
---------------------------------
printf使用正常,看来没问题。谢谢原子,您辛苦了。
22599967
6楼-- · 2019-07-22 03:25
我按照楼主方法,为什么还会报错,报错变了


..OBJMPU6050.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but _sys_exit was referenced

一周热门 更多>