标题: 不同电脑keli编译出来的东西不同的问题 [打印本页]

作者: MF梦醒时分    时间: 2021-3-29 21:58
标题: 不同电脑keli编译出来的东西不同的问题
同样的代码,在我的电脑上编译出来生成hex文件后,烧录进单片机(烧录已提示操作成功),但就是没有反应(目的反应是按不同的矩形按键数码管会全部显示不同的数)但在我师兄的电脑上烧录进去就有反应,起初我以为是keli的问题,但后面我重装了keli但还是没反应!现在我不知道怎么办,求助大佬给我指导指导(д;)
作者: MF梦醒时分    时间: 2021-3-29 22:00
单片机是stc89c52rc
作者: 啤酒瓶子老大    时间: 2021-3-29 23:38
选项不同?参数不同?破解不同?MKD?C51?情况很多。
作者: xstong    时间: 2021-3-30 08:07
编译、连接、堆栈等配置选项留意了吗? 相同源码,相同配置不可能出现编译出不同的东西!
作者: rayin    时间: 2024-11-13 07:30
这个问题, 我没遇到. 好几台电脑都装了Keil, 编译的程序代码出来的hex跑程序结果都相同,
可能包含的头文件, 微库,或编译器的选项不一样等原因导致的.
作者: xiaobendan001    时间: 2024-11-13 09:11
会不会是第三方的头文件不一样?
作者: yangyang123321    时间: 2024-11-14 20:10
重新打开来再多试试
作者: EndlessChain    时间: 2024-11-19 00:04
有可能是编译器的压缩优化程度选项不同。把整个程序文件夹复制过来试试。
作者: vscos    时间: 2024-11-19 07:12
目前我还没在几台电脑上用过KEIL,没碰到你的问题
作者: wufa1986    时间: 2024-11-19 11:40
新手入门基本都会被简单的问题拦路
作者: jhczy    时间: 2024-11-19 13:22
请问楼主装的是什么版本的?我遇到过这个问题

作者: 188610329    时间: 2024-11-19 13:30
这就是C语言的魅力所在,不同的配置设定下,不同的电脑理解就会不同,编译出来的东西就会不一样。
所以我去学汇编了,到哪里编译出来都是一样的。
作者: jhczy    时间: 2024-11-19 14:33
请看我发的帖子,将版本进行对照一下,就知道怎么去解决了
作者: wangjianpeng2    时间: 2024-11-19 22:54
这么神奇吗,可以把生成的hex用文件对比软件对比一下看看具体是哪里不一样
作者: Amaris    时间: 2024-11-20 11:17
即使是相同的代码,在不同的电脑上可能会因为代码的微小差异而导致编译结果不同。 - *
作者: 2927234906    时间: 2024-11-20 21:04
重新创建项目,再试一遍?也可能头文件问题
作者: jhczy    时间: 2024-11-21 09:00
2927234906 发表于 2024-11-20 21:04
重新创建项目,再试一遍?也可能头文件问题

如果是头文件的问题,编译就不会通过!
作者: jhczy    时间: 2024-11-21 09:04
这是我碰到的与楼主问题的性质应该是一样的,最终发现是不同keil版本出现的不同结果。请看http://www.51hei.com/bbs/dpj-231397-1.html
作者: xiaobendan001    时间: 2024-11-21 11:07
jhczy 发表于 2024-11-21 09:04
这是我碰到的与楼主问题的性质应该是一样的,最终发现是不同keil版本出现的不同结果。请看http://www.51hei ...

我是最近才更新到9.60.7.0的版本,把所有的之前的文件都搞了一下,都可以正常使用的。都一样是8级优化。
除了uv5的运行速度和编译速度都比之前的UV3慢很多,其他到还是很好的。
对了,还有就是明明设置了F10编译,却不能用,只能用鼠标。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1