Keil3,Keil4,Keil5版本不同,造成编译文件不一样,求解

2020-01-20 19:03发布

本帖最后由 a105 于 2015-1-11 11:35 编辑

同样程序,使用Keil4 For C51,或者Keil5 For C51编译,都没问题,使用Keil3 For C51编译会出现意想不到的特别问题。后来比较生成的Hex文件,发现keil4,keil5生成的Hex文件是一样大小,而是使用keil3编译生成的Hex文件就变小了,所以会出现莫名其妙的问题。
各大虾遇到过这样的事情吗?要怎样解决这样的问题
编译后文件大小信息如图1,图2.图1为Keil4或keil5版本,图2为Keil3且是中文版本,图3为工程项目设置 图4为使用第三方软件比较出不同版本编译后的*.m51文件差异地方,仅列举某处不同,还有很多不同的地方。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
27条回答
a105
2020-01-23 07:50
bd7qw 发表于 2015-1-11 18:04
楼主这问题我遇到过了的,但原因不明白,猜测没用,要实际作试验找到原因就好了,别忘了公布具体原因呀{:sa ...

原因找到了,使用Keil 3 中文版本造成。 根本原因是英文版汉化或破解成中文版时候,有些东西没处理好,导致会出问题。建议搞技术开发的,一定要使用官方原版的。不要贪中文版好记忆。

一周热门 更多>