我不太懂,试着改,把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). |
有人能帮帮忙吗?这几个error怎么解决?我在网上没有搜到什么有效的方法。 |
我不太懂,试着改,把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). |
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). |
已经给出缺少哪样文件的提示了,查找添加相应的文件进去就好 |