|
|
我不太懂,試著改,把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). |
| 已經給出缺少哪樣文件的提示了,查找添加相應的文件進去就好 |