如何解决IAR编译错误,Error[Li005]: no definition for
答案:1 悬赏:50 手机版
解决时间 2021-03-19 21:49
- 提问者网友:相思似海深
- 2021-03-19 12:58
如何解决IAR编译错误,Error[Li005]: no definition for
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-03-19 14:04
- 在uart.h中定义了一个结构体类型。
struct SERIREC{
unsigned char flag;
unsigned char Crc8_Code;
unsigned Crc16_Code;
unsigned char usedmes[7];
unsigned char i;
};
extern struct SERIREC PC ; //然后再这里声明它。
在uart.c中定义PC这个结构体的实体。。
struct SERIREC PC ; // 不定义这个,就会报 no definition
编译链接错误(语法错误):编译链接错误又分成编译错和链接错。
编译错就是普通意义上的语法错,编译器进行语法检查不通过,也就是程序违背了计算机语言的语法,例如:括号不匹配、变量名拼写错误、用保留字定义变量名等;
链接错是指程序通过了语法检查,但是无法生成可执行文件,最常见的是链接找不到lib库。初学者有时写了函数的声明,但是缺少函数的定义,此时就会出现链接错。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯