[PIC®/AVR®/dsPIC®产品] 这个竟然编译通过了,神奇

[复制链接]
1775|19
 楼主| wooda 发表于 2022-4-11 20:54 | 显示全部楼层 |阅读模式
本帖最后由 wooda 于 2022-4-11 20:58 编辑

编辑中,正在上图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
guijial511 发表于 2022-4-11 20:55 来自手机 | 显示全部楼层
没图没真相
 楼主| wooda 发表于 2022-4-11 21:01 | 显示全部楼层
本帖最后由 wooda 于 2022-4-11 21:03 编辑

随便加点垃圾就编译不通过,说明这里是参与编译的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| wooda 发表于 2022-4-11 21:18 | 显示全部楼层
时间有限,我投降认输,我先按照正规写法来,你们谁有兴趣继续研究



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
王栋春 发表于 2022-4-11 21:56 | 显示全部楼层
对此技术问题比较感兴趣,期待有高手能现身解答。
ddllxxrr 发表于 2022-4-12 08:26 | 显示全部楼层
什么编译器?
huarana 发表于 2022-4-12 10:01 | 显示全部楼层
少了半截括号?
 楼主| wooda 发表于 2022-4-12 10:22 | 显示全部楼层
 楼主| wooda 发表于 2022-4-12 10:23 | 显示全部楼层
huarana 发表于 2022-4-12 10:01
少了半截括号?

看3楼,随便多少半截括号都没关系
ddllxxrr 发表于 2022-4-12 12:07 | 显示全部楼层

感觉编译器不怎么样,连个守大门的工作都干不好。哼!!!!
jinyi7016 发表于 2022-4-12 13:36 | 显示全部楼层
试试这里的代码逻辑对不对呢,到底是编译器太智能还是太智障
lcczg 发表于 2022-4-12 16:08 | 显示全部楼层
编译器太老了吧。现在都到2.3以上了。我的2.32会报错。
main.c: In function 'main':
main.c:33:12: error: expected ')' before ';' token
     ((((i=0;
            ^
天意无罪 发表于 2022-4-12 16:27 | 显示全部楼层
看来这个编译器还不是很严谨啊,还有不少bug需要优化啊。
aple0807 发表于 2022-4-12 20:41 | 显示全部楼层
就是个编译器缺陷,我之前用XC8,用个 个位数常数乘以一个long变量结果是错误的
 楼主| wooda 发表于 2022-4-12 23:19 | 显示全部楼层
lcczg 发表于 2022-4-12 16:08
编译器太老了吧。现在都到2.3以上了。我的2.32会报错。
main.c: In function 'main':
main.c:33:12: error: ...

这个向下兼容,不妨你装个1.45看看?
2.3以上的要求mplabx版本太高,我这里就不升级了,升级动静太大,搞不好原来的代码都没法编译了,那就完蛋了。。。
lcczg 发表于 2022-4-13 09:35 | 显示全部楼层
编译器/IDE每次发布一个新版,会对以前的bug做修复,所以新的好用。
 楼主| wooda 发表于 2022-4-13 10:33 | 显示全部楼层
本帖最后由 wooda 于 2022-4-13 10:35 编辑
lcczg 发表于 2022-4-13 09:35
编译器/IDE每次发布一个新版,会对以前的bug做修复,所以新的好用。

这种预编译就应该检查的括号问题,竟然到1.45还有,这样的编译器,估计升级到14.5也会有一堆bug。
说得不客气一点,基础的工作都没做好,就想着翻花样。。。

用了十多年的pic,实在是越来越失望


tpgf 发表于 2022-5-3 18:43 | 显示全部楼层
这个应该是正常符号吧
drer 发表于 2022-5-3 18:52 | 显示全部楼层
呵呵 看来版本很重要啊
qcliu 发表于 2022-5-3 18:59 | 显示全部楼层
估计是兼容了呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

470

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部