在使用keil<编程的时候,编译后老是出现0错误3警告,急啊!

下面的提示语为:Build target 'Target 1'
assembling STARTUP.A51...
assembling test.asm...
linking...
*** WARNING L5: CODE SPACE MEMORY OVERLAP
FROM: 0000H
TO: 0002H
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: ?C_START
MODULE: STARTUP.obj (?C_STARTUP)
ADDRESS: 003EH
Program Size: data=9.0 xdata=0 code=67
creating hex file from "test"...
"test" - 0 Error(s), 3 Warning(s).

第1个回答  2012-05-22
不确定的外部“符号”,找找定义的变量。
第2个回答  2012-05-23
有时警告不用管的追问

为什么呢?我问了老师,她是这样说的,但还是想知道原因。

第3个回答  2012-05-24
你最好把你的程序发上来,可以对症下药。不然所有的回答都是猜测。没用的追问

也对。程序我不想发了,嫌麻烦。谢谢你的回答。

本回答被提问者采纳

Keil编译时出现错误怎么办?
1、在【C盘根目录】创建【UserData】文件夹 2、打开刚刚创建的【UserData】文件夹 3、在【UserData】中创建【AppData】文件夹 4、打开【AppData】在其中创建【Local】文件夹 5、打开【Local】在其中创建【Temp】6、所有的文件创建好了,打开【Temp】文件夹 7、将你创建好的文件夹中的地址栏中的内容...

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

在使用keil编程编译时出现--- Error: can't execute 'C:\\Keil\\C51\\BI...
解决办法:(1)先用管理员权限运行,不行的话看下一步;(2)直接删除工程目录中的STARTUP.A51。

用Keil编程序时编译有错误,怎么才能知道错误是什么呢?
每个错误都有自己的标号,你可以根据标号在keil提供的帮助文件中搜索有关的详细内容,按下F1会弹出帮助文档,文档都是英文写的。另外你双击错误时光标会自动跳到keil认为的错误行,实际错误就在那一行的附近 或者你可以把你的错误放在百度里面搜一搜,一般都会得到答案 ...

Keil编程时出错,怎么解决?
用Keil编程软件编译时出现“目标未创建”是由于建立编译工程时出现错误。需要重新建立编译工程。用Keil编程软件编译时出现“目标未创建”是由于建立编译工程时出现错误,重新建立Keil编译工程步骤:1、打开“keil”软件。进入编译界面。2、在编译界面选择“工程”选项,选择“工程”选项下的“新建工程”选项。3...

刚装的keil uv3但是把程序复制进去编译的时候出现一个警告SS.C(1...
你这个情况可能是在注册前编译了超过2K的程序而出现的问题.你可以尝试以下方法:1、重新注册一下Keil,看到注册信息成功后,再重新编译。2、下一个最新的Keil,注册后就能用了,我都是行的。Update 2008\/9\/2:你的可能解决方案我已经通过你给出的邮件回复你了.Wish you have a good luck.希望对你有...

在keil中,编译时出现错误:Error:fail to execute‘ C:\\keil\\C51\\
在任务栏中有一个品字样的彩色图案,点击它然后在选择Folders\/Extensions在Toll Base Folder:后面有一个路径把他改成你自己keil安装路径下C51文件夹的路径就行了!

在用keil编辑的时候提示这两条,怎么都找不出原因。
1、首先打开Keil,新建一个汇编语言文件,在其中输入汇编代码,同时在最开头加入。2、将汇编源文件进行编译。可以看到,编译结果窗口输出了一连串的error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL,每个ERROR都指向REG51.INC。3、出现这种问题的原因在于REG51.INC对特殊寄存器进行了定义,选择汇编...

为什么我编译Keil总是失败呢?
1. **检查错误和警告**:首先,仔细查看Keil编译输出窗口中的错误和警告信息。这些信息通常会指出问题所在,比如语法错误、资源冲突、缺少库文件等。2. **验证项目设置**:检查项目的配置设置,包括目标芯片型号、时钟频率、内存分配等,确保它们与你的硬件设计相匹配。3. **更新或重新安装Keil**:有...

为什么用Keil 编译的时候会出现这么多错误?
看看重定义出现在哪里?如果是自己定义的,去掉自己的定义,如果是重复引用了头文件,去掉重复引用的地方。

相似回答