打印

深受盗版KEIL编译器之苦! 大家有没有同感? 此问题找到原因

[复制链接]
楼主: Ryanhsiung
手机看帖
扫描二维码
随时随地手机跟帖
21
人不会是盗版的吧 :lol

使用特权

评论回复
22
s_wang| | 2012-1-9 14:21 | 只看该作者
这和盗版有什么关系。
~运算是先promote再计算的,也就是高位全1,它promote完了后再和小类型比较,小类型也会promoted,然后就高位全0。你说它凭什么相等?凭什么?

使用特权

评论回复
23
Ryanhsiung|  楼主 | 2012-1-9 14:47 | 只看该作者
很容易证实,只要再下载一个C51不同版本,替代你的C51,马上看出是谁的问题。

我有3个版本的C51,V6.23, V7.x, V9.x;  都是正版,LZ需要哪个版本,我发给你。


、、 ...
刘前辈 发表于 2012-1-9 12:31

M0 的内核 51没用啊

使用特权

评论回复
24
Ryanhsiung|  楼主 | 2012-1-9 14:51 | 只看该作者
这和盗版有什么关系。
~运算是先promote再计算的,也就是高位全1,它promote完了后再和小类型比较,小类型也会promoted,然后就高位全0。你说它凭什么相等?凭什么? ...
s_wang 发表于 2012-1-9 14:21

听不懂,等下有空试试

使用特权

评论回复
25
yanghao9123| | 2012-1-9 15:07 | 只看该作者
keil 是ARM的编译器

使用特权

评论回复
26
icecut| | 2012-1-9 15:59 | 只看该作者
得了便宜还卖乖....
支持刘前辈

使用特权

评论回复
27
zhaobaowei| | 2012-1-9 16:18 | 只看该作者
不知道是什么数据类型

使用特权

评论回复
28
zhaobaowei| | 2012-1-9 16:19 | 只看该作者
不知道是什么数据类型

使用特权

评论回复
29
zhaobaowei| | 2012-1-9 16:19 | 只看该作者
不知道是什么数据类型

使用特权

评论回复
30
qiernonstop| | 2012-1-9 16:23 | 只看该作者
同感啊

使用特权

评论回复
31
yytdragon| | 2012-1-9 17:27 | 只看该作者
与是不是盗版没关系,
如果是编译器的问题,你就是用正版也有问题
还是多试试,看下汇编程序吧

使用特权

评论回复
32
gx_huang| | 2012-1-9 20:41 | 只看该作者
KEIL从来就用盗版,还没有发现什么BUG,一般是自己的问题。
那个PIC芯片的PICC倒一直有BUG。

使用特权

评论回复
33
sytu_chyq| | 2012-1-10 17:14 | 只看该作者
突然有个疑问
对于32位机
uint8_t Slave_RecBuff[2] = 0xAA;
那~Slave_RecBuff[2] = 0x55
还是0xFFFFFF55呢

使用特权

评论回复
34
john_light| | 2012-1-10 17:18 | 只看该作者
如果是正版的商业软件,你没有向别人分发拷贝的权利,除非你把自己机器上的删除。

使用特权

评论回复
35
john_light| | 2012-1-10 17:20 | 只看该作者
注意C语言中数据类型的自动转换

使用特权

评论回复
36
Ryanhsiung|  楼主 | 2012-1-10 18:10 | 只看该作者
突然有个疑问
对于32位机
uint8_t Slave_RecBuff[2] = 0xAA;
那~Slave_RecBuff[2] = 0x55
还是0xFFFFFF55呢
sytu_chyq 发表于 2012-1-10 17:14

应该不会吧

使用特权

评论回复
37
cjseng| | 2012-1-10 18:15 | 只看该作者
原来不是51啊!

你试一下这样呢:
if( (Slave_RecBuff[1] &0xff)  ==  ((~Slave_RecBuff[2])&0xff) )

  //看看能不能进的来

使用特权

评论回复
38
李富贵| | 2012-1-10 19:35 | 只看该作者
4.22a 优化0级,确实是Keil的bug。

使用特权

评论回复
39
李富贵| | 2012-1-10 19:48 | 只看该作者
IAR更狠,优化等级为None直接不编译if括号内的程序。

使用特权

评论回复
40
mxh0506| | 2012-1-10 20:27 | 只看该作者
优化的问题最头疼. 小程序还好查, 程序越大越麻烦, 想定位错误都很难.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则