给RTT提点意见

2017-1-23 15:43 [复制链接] 3 1945

下边这段代码来自于 LPC43xx的VBUS.c的文件中
  1. const static struct log_trace_session _lgs = {
  2.     .id  = {.name = "vbus"},
  3.     .lvl = LOG_TRACE_LEVEL_VERBOSE,
  4. };
复制代码
这段代码 在GCC中可以正常编译(我没有测试)
, W, [3 m# v( {" t5 ?# N在keil中报错,keil并不支持这样的语法,所以希望考虑到不同编译器的不同,尽量使用通用的语法否则编译容易报错
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2017-1-23 16:08:05 | 显示全部楼层

给RTT提点意见

确实是这样,所以这里我们已经尽量避免少用c99语法。但是一些地方依然会存在。。。所以这个只能逐步改进,谢谢你的意见
使用道具 举报 回复
发表于 2017-3-6 14:08:39 | 显示全部楼层

给RTT提点意见

keil 支持这样的语法,这个是C99的特性。在编译器的选项框里面,选中C99。
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

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