找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

undefined identifier 单片机程序运行后出现以下情况,是什么问题?谢谢回复。

查看数: 14974 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-6-4 19:11

正文摘要:

keil报错:undefined identifier #include<reg52.h>                              //包含单 ...

回复

ID:208300 发表于 2017-6-6 10:37
我不太懂,试着改,把11行改了
uint Format_DateTime(uchar *a,uchar *b);
uint x=0,DateTime[],LCD_DSY_BUFFER1[],LCD_DSY_BUFFER2[];
然后就这样了
compiling shijiyi.c...
shijiyi.c(4): warning C318: can't open file 'lcd1602.h'
shijiyi.c(6): warning C318: can't open file 'ds1302.h'
SHIJIYI.C(83): warning C182: pointer to different objects
SHIJIYI.C(83): error C214: illegal pointer conversion
shijiyi.c - 1 Error(s), 3 Warning(s).
ID:207753 发表于 2017-6-6 09:47
有人能帮帮忙吗?这几个error怎么解决?我在网上没有搜到什么有效的方法。
ID:207753 发表于 2017-6-4 22:21
我不太懂,试着改,把11行改了
uint Format_DateTime(uchar *a,uchar *b);
uint x=0,DateTime[],LCD_DSY_BUFFER1[],LCD_DSY_BUFFER2[];
然后就这样了
compiling shijiyi.c...
shijiyi.c(4): warning C318: can't open file 'lcd1602.h'
shijiyi.c(6): warning C318: can't open file 'ds1302.h'
SHIJIYI.C(83): warning C182: pointer to different objects
SHIJIYI.C(83): error C214: illegal pointer conversion
shijiyi.c - 1 Error(s), 3 Warning(s).
ID:207753 发表于 2017-6-4 22:17
DateTime,LCD_DSY_BUFFER1和LCD_DSY_BUFFER2怎么定义?我添加了这两行,然后变成这样了。

#include<reg52.h>                              //包含单片机寄存器的头文件
#include<string.h>                             //使用字符串
#include<intrins.h>                            //单片机头文件
#include<lcd1602.h>                            //液晶显示lcd1602的头文件
//#include<24c04.h>                            //24c02(存储记忆)的头文件
#include<ds1302.h>                             //时钟芯片ds1302头文件
#define uchar unsigned char
#define uint unsigned int
uchar  display[]={"             "};
uchar i=0,j=0;
下两行是添加的
uint Format_DateTime(uchar *a,uchar *b);
uint x=0,DateTime[],LCD_DSY_BUFFER1[],LCD_DSY_BUFFER2[];


结果是这样
compiling shijiyi.c...
shijiyi.c(4): warning C318: can't open file 'lcd1602.h'
shijiyi.c(6): warning C318: can't open file 'ds1302.h'
SHIJIYI.C(83): warning C182: pointer to different objects
SHIJIYI.C(83): error C214: illegal pointer conversion
shijiyi.c - 1 Error(s), 3 Warning(s).
ID:96682 发表于 2017-6-4 21:47
已经给出缺少哪样文件的提示了,查找添加相应的文件进去就好

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表