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文件差异地方,仅列举某处不同,还有很多不同的地方。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
liu568chen
1楼-- · 2020-01-22 16:36
 精彩回答 2  元偷偷看……
小柯师傅
2楼-- · 2020-01-22 19:07
本帖最后由 小柯师傅 于 2015-1-11 19:33 编辑

所以楼主是想在没有源码的情况下让大家帮忙找到真相??
zylaputa
3楼-- · 2020-01-22 19:10
编译器版本不一样,新的编译器肯定会优化或者改变一些东西。
fuze2009
4楼-- · 2020-01-22 19:25
最好不要跨版本使用,有一定风险。
yyinfo263
5楼-- · 2020-01-23 00:33
en 目前用的uv4 没有发现这个问题 看来以后要注意一下了
9509238
6楼-- · 2020-01-23 01:38
 精彩回答 2  元偷偷看……

一周热门 更多>