本文目录一览:
- 1、为什么keil编译出来程序不能运行
- 2、keil中有些语句为什么不执行! 图中89和90行语句在单步调试的时候为什么从不执行,即使满足条件也不执行
- 3、为什么我用KEIL写好了程序, 却不能运行的?检查错误都不行?还有目标没有建立的语句出现?
为什么keil编译出来程序不能运行
1、确定”之前的程序“是能在某个keil环境中正确编译的!
2、查看一下编译错误码,很多情况下是缺少文件。
注意,一般情况下,不要指望在vc中编写的程序能在keil中编译。
keil中有些语句为什么不执行! 图中89和90行语句在单步调试的时候为什么从不执行,即使满足条件也不执行
是执行的!
只是单步运行时,它跳到stop这个函数中运行,就是说它进入了这个函数所在的程序继续运行。(你看不到的原因就是指针已经不在当前的第89行了,而是切换到stop()函数所在的程序地址去运行了。)
不信,你可以试试,通过切换到汇编界面单步执行就可以清楚看到程序运行的每一步了。
为什么我用KEIL写好了程序, 却不能运行的?检查错误都不行?还有目标没有建立的语句出现?
这个提示是说不能执行编译,有可能是keil的软件没有装好,有可能是工程没有设置对。
你先打开keil自带的工程例子,编译一下看看有没有问题,有问题说明软件没装好。没问题说明软件装好了,工程没设对,按照keil自带的工程例子重新设置一下工程就可以了。