http://cf03.ickimg.com/bbsfiles/201704/6a876871047353a81dba57c600086edc.zip
程序源码在这里,麻烦大家了!
考的别人的工程,他说在他的电脑上可以编译成功,但是跑到我这怎么总是编译失败,好像是头文件的问提
..\USER\time2\time2.h(5): error: #20: identifier "u32" is undefined
void delay_ms( u32 nTime);
..\USER\disdrv\disdrv.h(23): error: #20: identifier "u8" is undefined
void layer_set(u8 number);
..\USER\disdrv\disdrv.h(24): error: #20: identifier "u16" is undefined
void write_DM13(u16 dat);
错误是这个样子的
这个错误是什么原因呢,应该怎么解决这个问题呢?
您好,我幫您改完了,增加標頭檔和連結起來就可以了
typedef unsigned char u8; typedef unsigned char uchar; typedef unsigned short u16; typedef unsigned int u32;
http://cf04.ickimg.com/bbsfiles/201704/baab60291bd18bf679793250d4faf801.rar
以上供您參考
typedef unsigned char u8;
添加一下 就OK了
http://cf01.ickimg.com/bbsfiles/201704/ad01e9d6e5c02b547d7f32287ea8a040.rar
unit8_t
unit16_t
unit32_t
这几个没必要写成u几这样的形式
没有time2.h这个头文件么?你的错误只有这些么?
u8\u16\u32这些类型可能是定义在一个头文件中,而你没有这个。
你可以右键,找一下定义的地方,看有没有。
只定义这些类型可能还会有问题吧,找到原来的那个头文件才能彻底解决。