您好,欢迎访问三七文档
Error[Pe020]:identifiercccisundefinedC:\DocumentsandSettings\Administrator\桌面\ECG1200G-Printer-stm32\user\main.c63问题:红色部分没有定义,黄色部分是路径,63是行数。解决:先定义ccc后使用。FatalError[Lc002]:couldnotopenfileC:\DocumentsandSettings\Administrator\桌面\ECG1200G-Printer-stm32\..\stm32f10x_flash.icf问题:找不到黄色路径中的文件。解决:查找下图中路径设置是否正确。Warning[Pa084]:pointlessintegercomparison,theresultisalwaysfalseC:\DocumentsandSettings\Administrator\桌面\ECG1200G-Printer-stm32\user\main.c219问题:警告条件判断结果一直是假。比如:unsignedchari=0;if(i0xFF){}Error[Pe513]:avalueoftypeint*cannotbeassignedtoanentityoftypechar*C:\DocumentsandSettings\Administrator\桌面\ECG1200G-Printer-stm32\user\main.c219问题:两个类型不一样,不能直接赋值。解决:Warning[Pe223]:functionspi_configdeclaredimplicitlyC:\DocumentsandSettings\Administrator\桌面\ECG1200G-Printer-stm32\user\main.c216问题:红色部分没有声明或在其它地方声明过,但是main.c没有引用。解决:如果此函数在其它文件声明过,那么在使用前声明下externvoidspi_config(void);红色字体要与函数声明时保持一致,或者包含声明函数的头文件,#includexxx.h。Warning[Pa093]:implicitconversionfromfloatingpointtointegerC:\DocumentsandSettings\Administrator\桌面\ECG1200G-Printer-stm32\user\main.c220问题:float类型赋值给int类型。Warning[Pe047]:incompatibleredefinitionofmacroSINGLE_ROW_NUM(declaredatline27)C:\DocumentsandSettings\Administrator\桌面\ECG1200G-Printer-stm32\user\main.h29问题:相同的宏定义并且定义不同。Error[Pe029]:expectedanexpressionC:\DocumentsandSettings\Administrator\桌面\ECG1200G-Printer-stm32\user\main.c207问题:有格式问题,比如多了一个括号。Error[Pe018]:expecteda)C:\DocumentsandSettings\Administrator\桌面\ECG1200G-Printer-stm32\user\main.c207Error[Pe067]:expecteda}C:\DocumentsandSettings\Administrator\桌面\ECG1200G-Printer-stm32\user\main.c271问题:缺少成对的括号。如问题:在main.h中定义了一个变量aaaa,此时由main.c、init.c、printer.c、stm32f10x_it.c中都包含此头文件时,就会出现此重复定义问题。解决:声明此变量是main.c文件中的变量,其他*.c文件引用时都是外部变量。
本文标题:IAR编译问题
链接地址:https://www.777doc.com/doc-2877647 .html