当前位置:首页 » 编程软件 » c51编译错误怎么办

c51编译错误怎么办

发布时间: 2022-05-18 14:22:26

‘壹’ 在keil中,编译时出现错误:Error:fail to execute‘ C:\keil\C51\

在任务栏中有一个品字样的彩色图案,点击它然后在选择Folders/Extensions在Toll Base Folder:后面有一个路径把他改成你自己keil安装路径下C51文件夹的路径就行了!

‘贰’ 编译C51的时候出现了下面的错误,不知道怎么去解决,有没有高手帮忙下! l127:unresolved external symbo

应该是有个文件编译后没有生成目标文件,所以在链接时,KEIL找不到就报错了。
你看看错误信息,应该还有几行,SYMBOL,MODULE,MODULE就是那个文件,检查一下它编译成功了没有

‘叁’ 编译出现--- Error: can't execute 'D:\keil\C51\BIN\C51.EXE'

编译出现--- Error: can't execute 'D:keilC51BINC51.EXE'是设置错误造成的,解决方法为:

1、双击错误跟踪到报错的地方我们可以看到这里就是type定义的地方。

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

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

‘伍’ c51编译错误

第一个错误:意思是定义的P发生了重复定义,你需要把“sbit P=P3^0; ”里面的P改掉就行了

第二个错误:意思是“Ps_2”“Ps_3”“Ps_4”未定义,从你的代码中可以看出是被注释掉了

sbitPs_1=P2^0;/*--------------------------------------------------
sbitPs_2=P2^1;----------------设置这4个端口为按键检测端---------
sbitPs_3=P2^2;--------------------------------------------------
sbitPs_4=P2^3;------------------------------------------------*/

修改成如下就行了:

sbitPs_1=P2^0;//设置这4个端口为按键检测端
sbitPs_2=P2^1;
sbitPs_3=P2^2;
sbitPs_4=P2^3;


同理,你的"Ps_22""Ps_23""Ps_24"也被注释掉了,只是这段程序中没有用到,所以没有提示错误。


注:C语言中 /* */注释会把这两个符号之间的所有字符串全部注释掉,包括换行的内容!

‘陆’ keil c51编译时出错error c202,求教~~

咨询记录 · 回答于2021-11-14

‘柒’ 51单片机使用KEIL C51 数据碰到编译异常

AAA是个long型数据吧?
问这样的问题之前,你应当先了解一下Keil
Cx51的默认数据类型。Cx51在不修改项目配置时,计算时默认的数据类型是int型的(有符号整型),所以在没有类型指定的前提下,9600×4会计算得到溢出的结果变成-27136(0x9600),接下来执行赋值操作时promote类型为四字节,即0xFFFF9600。
要想得到正确的结果,应当加上强制类型转换:
AAA
=
(long)9600*4;

‘捌’ keil c51编译错误什么原因,求解

可能是因为你软件没安装好,比如重装系统之后可能会出现这个问题。
另外,估计你是用的KEIL V4版的,你安装个KEIL V2 或V3版,然后用V2 或V3 打开工程,就可以顺利编译工程,并生成HEX文件了。

‘玖’ 紧急请教各位高手关于51单片机编译出错的问题

A9--错误是语法错误。因为你的LOOP后面的:不是英文状态的,还有下面的DELAY,D1,D2后面的。
A3--错误是字符没有定义,去掉后面的分号;--这不是C语言。好用P10改为P1.0--中间的.也是英文的,语句中间的逗号,也要改为英文的。改掉这些就可以通过了。我编译通过。

‘拾’ keil c51编译错误error C141: syntax error near 'else',代码如下,求解答,谢谢!!

你这 if 语句嵌套有错误,大括号的配对有错误。
应该这样
if(LedLX<temp)
{ //1
if((VO==0)&&(MK==1))
{//2
LED1=0;
LED2=0;
LED3=1;
} //2
else
{ //2
if((VO==1)&&(MK==0))
{//3
LED1=1;
LED2=1;
LED3=0;
delay_nms(20000);
}//3
else
{ //3 这个else附近有错误
if((VO==0)&&(MK==0))
{//4
LED1=0;
LED2=0;
LED3=0;
}//4

else
{ //4 //这个else附近有错误
LED1=1;
LED2=1;
LED3=1;
}//4
}//3
}//2
}//1

热点内容
python字节转字符串 发布:2025-05-14 07:06:35 浏览:420
subplotpython 发布:2025-05-14 06:53:51 浏览:661
竖屏大屏导航工厂密码一般是多少 发布:2025-05-14 06:49:29 浏览:806
如何在手机里设置无线网密码 发布:2025-05-14 06:47:54 浏览:120
动态ip文件服务器 发布:2025-05-14 06:44:22 浏览:891
文字分行的脚本有什么 发布:2025-05-14 06:33:10 浏览:288
svn小乌龟怎么配置 发布:2025-05-14 06:31:43 浏览:393
视频播放器android 发布:2025-05-14 06:31:43 浏览:720
android工作室 发布:2025-05-14 06:26:00 浏览:658
汽车官方配置表如何下载 发布:2025-05-14 06:21:41 浏览:800