为什么用Keil 编译的时候会出现这么多错误?

如题所述

第1个回答  2013-04-15
看看重定义出现在哪里?
如果是自己定义的,去掉自己的定义,如果是重复引用了头文件,去掉重复引用的地方。追问

我双击错误弹出一个找不到!!!

追答

那应该是包含的头文件有问题。

本回答被提问者和网友采纳
第2个回答  2013-04-14
错误是说你的这些51相关的标志都重复定义了,你看看,是不是那些头文件中你重复定义或重复引用过了。追问

是的,这些问题得到了解决,但是又出现了新的问题,显示星期的时候会加一,星期5就显示星期6!!!请问这一般是什么原因?

第3个回答  2013-04-14
#include <reg52.h>  
#include <intrins.h>  
引用了吗?追问

引用了,不过我引用的是#include头文件

keiluvision5出现200多个错误为什么
出现200多个错误可能是由于以下几个原因之一:1. 代码错误:Keil Vision 5是一个集成开发环境(IDE),用于嵌入式软件开发。如果你的代码存在语法错误、逻辑错误或者类型不匹配等问题,编译时就会出现大量的错误。2. 缺少依赖项:你的代码可能依赖于其他文件或库文件,但是这些文件缺失或者未正确引用,就会...

为什么用keil软件编程后检测总是error 56:can"t open file?
肯定是点错编译的按键了,以后按键的时候看清楚再点,别瞎点。keil的编译有三个按键,第一个translate(Ctrl+F7)这个只编译不连接,第二个build(F7)这个才会产生链接产生obj的文件,第三个rebuild(平常你就用这个就可以)这个是编译并连接所有的文件,产生仿真所需要的文件,我想你应该就是按的第一...

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

为什么我编译Keil总是失败呢?
遇到Keil中出现“Target not created”的问题时,这通常意味着编译或链接过程中出现了错误,导致无法成功生成目标文件(如.hex或.bin文件)。要解决这个问题,可以按照以下步骤进行排查和解决:1. **检查错误和警告**:首先,仔细查看Keil编译输出窗口中的错误和警告信息。这些信息通常会指出问题所在,比如...

keil5的main.c为什么全错
可能有多种原因导致keil5的main.c文件全错,以下是几个可能的原因:1. 语法错误:main.c文件中可能存在语法错误,如缺少分号、括号未正确匹配等。这些错误会导致程序无法编译通过。2. 引用错误:main.c文件中可能存在对其他库或头文件的引用错误,如文件路径不正确或引用的库文件不存在等。这些错误会...

keil5 不管输入什么程序,,都报错".\\Obj\\Template.axf" - 94 Error(s...
代码错误:首先,确保你的代码没有语法错误或其他问题。检查变量声明、函数定义、条件语句等是否正确。编译器设置:检查Keil的编译器设置,确保它们是正确的。例如,确保目标设备、时钟设置等都是正确的。库和依赖:确保你链接了正确的库和依赖。有时候,缺少或错误的库可能会导致编译错误。启动代码和中断...

Keil编译一直出现错误, error C129:
Keil 编译一直错误error C129: missing ';' before 'char'是因为缺少';,解决步骤如下:1、首先第一步就是进行打开Dev C++ 5.11,然后进入下图界面。2、接着就是进行输入下图的代码。3、然后就是进行点击下图框内然后进行运行选项即可。4、接着就是进行下图框内 编译 选项,如下图所示。5、然后...

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

用Keil编译C时,出X:\\KEIL\\C51\\INC\\ATMEL\\AT89S52.H(1): error C129...
(1)这个肯定是你的代码写错了导致程序在编译的时候与头文件里面的某些东东给配对了,认真检查吧,程序、函数中每条c语句后有个分号。要不就贴出来,让大家看看。(2)不用去网上下啊,安装完后在keil的C:\\Keil\\C51\\INC\\Atmel,就有,其实用#include<reg51.h>就行。

Keil编译时出现错误怎么办?
因为修改成别的一个英文文件夹是不行的,你只是在环境变量中修改了文件路径,但是电脑中这些路径并不存在,所以你打开Keil才会闪退。那么解决问题的关键就是:先在系统C盘中创建好了所有的英文路径,再你创建的文件夹路径修改环境变量!!!准备工作:先将你的Keil软件关闭 1、在【C盘根目录】创建【...

相似回答
大家正在搜