这个算不算Astyle的bug?

2019-12-22 13:41发布

本帖最后由 prince2010 于 2018-2-2 08:55 编辑

// #define LED()                if(A == 1)
                                {if(B == 1)
                                {LED_OFF;}
                                else{LED_ON;}}       


用Astyle格式化之后,居然出错了,大伙试一下有没有这种情况?

说明:Keil环境。

*******************************************************

追加:

下面分别是keil和SourceInsight下的截图——


忽然觉得更像是Keil编辑器的BUG。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
zouzhichao
1楼-- · 2019-12-23 10:09
prince2010 发表于 2018-2-2 08:56
是的,但是不加的话,Keil编译也不报错。

mingw也不报错
prince2010
2楼-- · 2019-12-23 14:32
zouzhichao 发表于 2018-2-2 08:57
mingw也不报错

不过SI环境下就用颜 {MOD}区分开了。
takashiki
3楼-- · 2019-12-23 17:32
 精彩回答 2  元偷偷看……
prince2010
4楼-- · 2019-12-23 18:55
takashiki 发表于 2018-2-2 10:53
为什么啊,是续行符,无论你前面的是什么东西,都应该接续下一行。

就算你写成这样也必须可以通过编译 ...

那你觉得是什么原因造成格式化出错?
takashiki
5楼-- · 2019-12-23 20:27
我吃饱了撑得用VC编译了下
  1. ret
  2. urn 0;
复制代码可以正常通过编译,但是关键字return为什么不变 {MOD}?就因为我把它腰斩了吗
takashiki
6楼-- · 2019-12-23 21:22
prince2010 发表于 2018-2-2 10:56
那你觉得是什么原因造成格式化出错?

就是你说的,格式化的BUG,没有对单独处理。

一周热门 更多>