内容发布更新时间 : 2025/1/8 14:20:04星期一 下面是文章的全部内容请认真阅读。
IAR编译错误清单
Warning[Pe1665]: concatenation with \in macro \does not create a valid token E:\\All learning files\\IAR files\\四轴\\电调\\VCANBLDC\\Board\\src\\VCAN_NRF24L0.c 317警告:“PDDR”宏“PT”不创建有效的TOK级联 未解 1,错误:
Error[Li005]: no definition for \[referenced from F:\\k60 example\\E04 WOTCHDOG\\Watdog\\Debug\\Obj\\vectors.o]
Error[Li005]: no definition for \[referenced from F:\\k60 example\\E04 WOTCHDOG\\Watdog\\Debug\\Obj\\vectors.o]
Error[Li005]: no definition for \[referenced from F:\\k60 example\\E04 WOTCHDOG\\Watdog\\Debug\\Obj\\vectors.o] 错误原因(见下图):在linker里没有设置icf文件的路径。说
2,错误:Warning[Pe223]: function \declared implicitly D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 30
Warning[Pe223]: function \declared implicitly D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 31
Warning[Pe223]: function \declared implicitly D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 40
Warning[Pe223]: function \declared implicitly D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 41
Warning[Pe223]: function \declared implicitly D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 44
Error[Pe020]: identifier \is undefined D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 45
或者:Error[Pe101]: \has already been declared in the current scope (at line 72 of \learning files\\IAR files\\exercise\\ D:\\All learning files\\IAR files\\exercise\\LIB\\drivers\\LQ12864\\LQ12864.h 10 Project\\iar\\..\\..\\LIB\\cpu\\arm_cm4.h\
Error[Pe070]: incomplete type is not allowed D:\\All learning files\\IAR files\\exercise\\LIB\\drivers\\LQ12864\\LQ12864.h 10
Error[Pe065]: expected a \D:\\All learning files\\IAR files\\exercise\\LIB\\drivers\\LQ12864\\LQ12864.h 10
Error while running C/C++ Compiler main.c
Error[Pe101]: \has already been declared in the current scope (at line 72 of \learning files\\IAR files\\exercise\\ D:\\All learning files\\IAR files\\exercise\\LIB\\drivers\\LQ12864\\LQ12864.h 10 Project\\iar\\..\\..\\LIB\\cpu\\arm_cm4.h\
Error[Pe070]: incomplete type is not allowed D:\\All learning files\\IAR files\\exercise\\LIB\\drivers\\LQ12864\\LQ12864.h 10
Error[Pe065]: expected a \D:\\All learning files\\IAR files\\exercise\\LIB\\drivers\\LQ12864\\LQ12864.h 10
Warning[Pe223]: function \declared implicitly D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 30
Warning[Pe223]: function \declared implicitly D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 31
Warning[Pe223]: function \declared implicitly D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 40
Warning[Pe223]: function \declared implicitly D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 41
Warning[Pe223]: function \declared implicitly D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 44
Error[Pe020]: identifier \is undefined D:\\All learning files\\IAR files\\exercise\\Project\\files\\main.c 45
Error while running C/C++ Compiler 注意:我这是把LQ12864.h中的 void byte longqiu96x64[768]; //void LCD_Init(void); //void LCD_CLS(void);
//void LCD_P6x8Str(byte x,bytey,bytech[]); //void LCD_P8x16Str(byte x,bytey,bytech[]); //void LCD_P14x16Str(byte x,bytey,bytech[]); voidLCD_Print(byte x, byte y, byte ch[]); // void LCD_PutPixel(byte x,byte y);
//void LCD_Rectangle(byte x1,byte y1,byte x2,byte y2,byte gif); //void Draw_LQLogo(void); //void Draw_LibLogo(void);
看到没我都给注释了,然后出现这么多错误,最后又把本来是extern byte longqiu96x64[768];改成voidbyte longqiu96x64[768];于是出现了:
Error[Pe101]: \has already been declared in the current scope (at line 72 of \learning files\\IAR files\\exercise\\ D:\\All learning files\\IAR files\\exercise\\LIB\\drivers\\LQ12864\\LQ12864.h 10 Project\\iar\\..\\..\\LIB\\cpu\\arm_cm4.h\
Error[Pe070]: incomplete type is not allowed D:\\All learning files\\IAR files\\exercise\\LIB\\drivers\\LQ12864\\LQ12864.h 10