导航:首页 > 源码编译 > keil复制代码后编译报错

keil复制代码后编译报错

发布时间:2022-10-03 10:59:00

Ⅰ 刚装的keil uv3但是把程序复制进去编译的时候出现一个警告SS.C(1): warning C500: INCORRECT LICENSE ID C

你这个情况可能是在注册前编译了超过2K的程序而出现的问题.
你可以尝试以下方法:
1、重新注册一下Keil,看到注册信息成功后,再重新编译。
2、下一个最新的Keil,注册后就能用了,我都是行的。

Update 2008/9/2:
你的可能解决方案我已经通过你给出的邮件回复你了.
Wish you have a good luck.
你的串号我已经记下,采纳后我会帮你制作

Ⅱ 汇编语言用keil编译报错 2.asm(11): error A46: CODE-ADDRESS EXPECTED,求解,谢谢!

ORG 0000H ;复位时程序从此开始

SJMP START ;跳到START进行初始化

ORG 0003H ;外部引脚P3.2中断入口

11)AJMP INT0;--INT0 是关键字,不能当作标号

ORG 000BH ;定时器T0中断入口

AJMP TIMER0 ;跳转到标号TIMER0处(定时器中断服务子程序)

ORG 0030H ;初始化程序从30H开始

----------

AJMP 后面,应该写“标号”

START、TIMER0,都是正确的标号。

INT0,在 KEIL 中的关键字,就不能当作标号。

Ⅲ 为什么别人用keil写的正确的C程序复制到我的计算机上编译却通不过(注:是51单片机程序)

原因有很多啊,你可把程序贴出来大家看看。
有可能程序没考全,比如漏了一个源程序模块、或者自己写的头文件。也有可能程序中包含了一个库文件,但拷贝时没拷过来。也有可能编译的命令行不对。
还有你应该先建立一个工程project, 然后再把你的源程序加入到工程中。你的源程序应该以*.c名字保存。
如果没建project,或者保存文件时没按*.c保存,那就是低级错误啦。

Ⅳ keil的编译错误:error c129:missing';'before'0000'

你的错误代码是 error c129: 这是一个C语言方面的语法错误,说明你的文件被保存为C文件(文件名为.c后缀)。

我用你这段程序放在keil编译器中试验过,当程序保存为c文件并编译时,会出现如你所示的error c129的错误且指向程序的第一句代码处;若将文件另存为汇编文件(文件名为.asm后缀)再进行编译,则不会出现c129的报错。

现在将这段程序保存为.asm文件,并将程序整理为以下形式:

ORG0000H

LJMPSTART

ORG000BH;

LJMPINTT0;

START:MOVR0,#70H

MOVR7,#0CH

INIT:MOV@R0,#00H

INCR0

DJNZR7,INIT

MOV72H,#10

MOV75H,#10

MOVTMOD,#01H

MOVTL0,#0B0H

MOVTH0,#03CH

SETBEA

SETBET0

SETBTR0

START1:LCALLSCAN

LCALLKEYSCAN

SJMPSTART1;

DL1MS:MOVR6,#14H

DL1:MOVR7,#19H

DL2:DJNZR7,DL2

DJNZR6,DL1

RET;

DL20MS:

对于以上程序段,不知道整理出来之后是否与你的原代码相同,但其中有一点需要说明,汇编文件中的分号“ ; ” 的作用与C文件中的“// ”作用类似,它后面紧跟的是注释内容。 你这段程序,若按以上整理,那么所有命令后面的分号“; ” 都可以不要的。 不过,也有可能你确实使用了分号的作用,将后面一些命令作了屏蔽处理,则此处不另作说明。

下面将整理后的程序进行编译,会出现以下报错情况:

错误、警告的解释:

第4行的错误原因是:标志符号“INTT0”没有定义;

第18行的错误原因是:标志符号“SCAN”没有定义;

第19行的错误原因是:标志符号“KEYSCAN”没有定义;

第27行的警告原因是:代码结束处没有“END”命令;(注:所有汇编文件结尾处都应有一句“END”命令表示结束)

可以看得出,你这段程序应该不是完整的,另有一部份你没有复制出来。你可以根据以上说明,再结合你的实际情况处理你的程序。 祝你成功!

Ⅳ KEIL 编译 程序没问题就是编译出错

程序是没问题,关于楼上说的死循环是正常的。我编译不会出错。你出错提示是什么?你这样很难猜啊。如果你只想解决问题,可以新建一个项目,可能是项目配置错误。当然你也可以将所以项目设置恢复为默认值试试。右击项目,选择option
for
target,在弹出的对话框最下方的default按钮,注意这样要每个选项页都要点一次。
建议还是新建项目。

Ⅵ 求助Keil,复制来的程序双击工程后会出现D:\keil\C51\INC\2.c contains an incorrect path

双击单片机,里面有个选项是添加hex文件,就是你keil编译产生的hex文件,需要你在编译过程中把里面的create
hex那个选项选上。然后你点运行就可以了。

Ⅶ Keil 编译一直错误error C129: missing ';' before 'char'

原因:因为缺少';。解决步骤如下:

1.第一步是打开devc++5.11,然后进入以下界面。

Ⅷ Keil uVision4编译报错怎么解决原因是什么

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

Ⅸ keil编译时报错:error: L6002U: Could not open file .\***\core_cm3.o

历时好几次的碰壁,我终于解决这个问题了。

根据网络其他答案给的思路,其实就是修改环境变量,因为当前系统TEMP和TMP环境变量存在着中文。但是如果你直接修改 %USERPROFILE% 为其他英文路径开Keil会卡死并闪退(其实是你打开main.c就闪退)!!!

因为修改成别的一个英文文件夹是不行的,你只是在环境变量中修改了文件路径,但是电脑中这些路径并不存在,所以你打开Keil才会闪退。

那么解决问题的关键就是:先在系统C盘中创建好了所有的英文路径,再你创建的文件夹路径修改环境变量!!!


准备工作:先将你的Keil软件关闭


1、在【C盘根目录】创建【UserData】文件夹


点击确定后退出。

再次打开Keil编译即可不再报错,再次愉快写代码吧。


祝愿诸位万事如意。

Ⅹ 用Keil编程序时编译有错误,怎么才能知道错误是什么呢

每个错误都有自己的标号,你可以根据标号在keil提供的帮助文件中搜索有关的详细内容,按下F1会弹出帮助文档,文档都是英文写的。
另外你双击错误时光标会自动跳到keil认为的错误行,实际错误就在那一行的附近
或者你可以把你的错误放在网络里面搜一搜,一般都会得到。

阅读全文

与keil复制代码后编译报错相关的资料

热点内容
单片机can程序 浏览:271
程序员越来越多吗 浏览:696
bb9机器人是下载什么app 浏览:48
系统资源管理器加密 浏览:954
为什么安卓的app比ios垃圾 浏览:292
安卓怎么放音乐给队友听 浏览:753
程序员吃中国美食视频 浏览:50
手机无损压缩图片 浏览:515
pdf文字重叠 浏览:658
百度钱包app现在叫什么 浏览:412
中考总分的算法 浏览:932
mc如何搭建服务器地址 浏览:109
明日之后苹果如何登录安卓的号 浏览:46
基于单片机的太阳能热水器 浏览:556
901单片机使用教程 浏览:995
曲线命令快捷 浏览:744
加密的应用怎样使用 浏览:558
文件夹怎么说英文 浏览:234
python可以按文件夹名称遍历吗 浏览:369
苏州稳健压缩机滤芯维修 浏览:788