安装的keil软件编译时出错:—错误:无法执行'D:\keil\c51\BIN\A51.exe' 是兼容问题吗?要怎么解决呀?

作者&投稿:禤洋 (若有异议请与网页底部的电邮联系)
keil软件--- 错误: 无法执行 'C:\Keil\C51\BIN\A51.EXE' 什么意思~

打开出错的程序,选择菜单:Project-Compoonents,Environment and Books
选择Folders/Extensions,并把“Use settings from TOOLS.INI”前面的勾打上,打开了TOOLS.INI文件后,有[C51]内容下的PATH="c:\keil",把它修改为PATH="你的安装目录"保存重启工程即可

如果是单片机的话,你看一下你选的单片机的型号是不是用才c语言,有的事汇编

不是兼容问题,因为Keil 在执行命令时无法识别中文,所以地址必须是英文。还有,安装目录下找到tools,找到这个命令[C51] PATH="D:\keil\C51\" Path 后面改为 你自己的安装位置就可以 PATH="你安装的位置\C51\"

你把KEIL装到它的默认目录试试,就时C:\keil,有可能是这个原因

赞成楼上说法

Keil编译时出错???
答:将原本的环境变量删除,替换为我们之前所创建文件夹的路径【 C:\UserData\AppData\Local\Temp 】完成后如下图↓↓↓ 点击确定后退出。再次打开Keil编译即可不再报错,再次愉快写代码吧。祝愿诸位万事如意。

keil错误缺少obj文件
答:您问是keil错误缺少obj文件的原因是什么吧?编译时出错、连接时出错。主要原因有:1、编译过程中的错误,如语法错误和未定义的变量。2、连接出错,如调用外部函数,相应的OBJ文件丢失。3、出于其他原因,例如,如果您使用演示版,限制是程序不能大于4K,结果,您超过了4K。KeilC51是美国Keil软件公司生产的...

Keil编译出错,怎么办?
答:用Keil编程软件编译时老是出现“目标未创建”是由于建立工程错误,具体编译步骤如下:1、在软件顶部下拉菜单选【工程】-【新建工程】。2、在弹出窗口,选择工程文件。(如果无工程文件,新建一个工程文件,填一个名词点保存。)3、选择一个单片机型号(比如89C52,也可以89C51)。4、右击左侧工程“Source ...

Keil uVision4编译报错怎么解决?原因是什么?
答:你使用的是评估版本,只能编译代码不大于2kB的程序。而你目前要编译的程序预期会产生4kB多的代码,因此无法编译。解决的办法:要么买正版,要么寻求和谐。

keil 4 编译 出错,提示头文件reg938.h无法打开
答:keil的环境变量的设置问题。头文件的路径设置为,reg938.h所在的文件夹。或者干脆把reh938.h复制的当前的路径。

keil中编译错误,为什么呢?
答:你这C语言的基础有点薄弱啊,出错是因为C语言规定,在函数体内,变量定义语句应该在最前边,结果你给放在中间了. 正确的写法如下:include<math.h> include<stdio.h> include<reg51.h> void main(void){ float x;float y;SCON=0x52;TMOD=0x20;TH1=0xf3;TR1=1;for(x=-1.0;x<=1.0;x+=0.1...

问一个keil5的编译错误的问题
答:提示指出了4个未定义的符号,在文件中无法识别到。例如 stm32f4xx_it 中用到了 EXTI_ClearITPendingBit,但是从 stm32f4xx_it 这个模块的角度而言,它查不到你在哪里定义了这个符号,无法判断这个符号究竟是什么,也就无法进行连接。一般而言都是包含关系有错误,或工程的搜寻路径配置有问题。

keil编译出错,啊啊啊,好像挺严重,看不懂,求指教??
答:在51单片机,如果你定义了一个函数,但是没有调用这个函数,这个没用调用 的函数会占有一定的RAM空间。所以,或者你调用这个函数,或者你把这个函数注释掉。如果还不行,就采用大内存模式编译:方法如下:1 按“ALT + F7"2 出来的对话框选 “Target"3 有个Memory Mode,选择 “Large:..."

keil软件中编译出错了,我把STM芯片的四个头文件都加进去了,还是错啊...
答:不是所有的Header files都加进来就是一定正确的;从命名上来看这四个文件可以划分成两组,具有_cl结尾的一组,没有的为另一组,两组应该是冲突的;另外,依旧是从命名上来看,每组的头文件的including是存在严格的顺序的,一般地,越是核心的都文件越是应该放到最前面的。更新一下试试看吧 ...

Keil的编译错误问题
答:根据LENGTH:082BH(2K)分析,ERROR L107错误的出现应该是你使用的Keil软件是一个评估软件(对代码有2K长度的限制)。至于在选择的目标文件(就是存放这些C程序代码的文件)里面多了很多无用的C、H、LIB文件,只要里面的函数名和全局变量不同名并且不违背C51的语法,是不会影响程序的编译和运行的。C5会...