〖Windows〗zigbee实验之cygwin编译TestSimpleMac出错的解决方法

本文介绍了一种KeilC51编译器中出现的语法错误及解决方案,错误出现在使用注释时,由于嵌套注释不当而导致的编译错误。通过手动添加单行注释符,解决了编译过程中遇到的问题。

1. 错误代码如下:

...
C51 COMPILER V8.09 - SN: K1CMC-IEYCYC
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2007
*** ERROR C141 IN LINE 1124 OF APP.C: syntax error near '/'
*** ERROR C141 IN LINE 1133 OF APP.C: syntax error near '/'
*** ERROR C141 IN LINE 1150 OF APP.C: syntax error near '/'
*** ERROR C141 IN LINE 1162 OF APP.C: syntax error near 'enum'

C51 COMPILATION COMPLETE.  0 WARNING(S),  4 ERROR(S)
...

2. 原因分析:

  1) 出错代码 1124行 展示如下:

/*YYYYY } /*__attribute__((packed))*/ cc2420_header_t*/

  2) 从代码中可以看出,nesc编译器希望通过 /**/ 进行代码注释,但是/**/中间又包含一个/**/,导致了注释失败;

3. 解决办法,手动在代码前边添加//进行注释:

///*YYYYY } /*__attribute__((packed))*/ cc2420_header_t*/

手动注释这4行代码之后,手动执行一下.\build\cc2430em\CC2430-F128.bat这个批处理文件,生成app.hex即可;

4. 效果如图(最终生成文件列表):

转载于:https://www.cnblogs.com/scue/p/3399534.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值