欢迎来到天天文库
浏览记录
ID:37709996
大小:43.50 KB
页数:13页
时间:2019-05-29
《iccavr编译时出现的错误解决办法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、初学者初用ICCAVR编程的时候,经常会出现一些错误,现在将常见的错误报告整理如下。这里的一些错误是为了展示说明而故意制造的,欢迎你提供你遇到的错误和解决方法。一、正常编译通过CODE:C:iccbinimakew-fmain.mak iccavr-c-IC:iccinclude-e-DATMEGA-DATMega16-l-g-Mavr_enhancedD:桌面实验教程LED应用霓虹灯main.c iccavr-omain-LC:icclib-g-ucrtatmega.o-bfunc_lit:0x54.0x4000-dr
2、am_end:0x45f-bdata:0x60.0x45f-dhwstk_size:16-beeprom:1.512-fihx_coff-S2@main.lk -lcatmegaDevice1%full.Done.[url="][/url]这是我们最想看到的了,万事大吉。二、工程中未加入.C文件CODE:C:iccbinimakew-fmain.mak iccavr-omain-LC:icclib-g-ucrtatmega.o-bfunc_lit:0x54.0x4000-dram_end:0x45f-bdata:0x60.0x45f-d
3、hwstk_size:16-beeprom:1.512-fihx_coff-S2@main.lk -lcatmegaunknownfiletype@main.lk,passedtolinker!ERRORunknownfiletype'@main.lk'C:iccbinimakew.exe:Errorcode1Done:thereareerror(s).Exitcode:1解决办法:将你的程序加入工程中,可以右键程序区>>ADDtoproject三、程序没有后缀名,或者后缀名不正确。CODE:C:iccbinimakew-fmain.ma
4、kC:iccbinimakew.exe:'main'isuptodateDone.这是一个很难理解的错误,它是由工程中的程序文件没有后缀名造成的。解决办法:将原有文件移出工程,将文件的后缀名改为.C,然后再加入工程中。四、没有main函数CODE:C:iccbinimakew-fmain.mak iccavr-c-IC:iccinclude-e-DATMEGA-DATMega16-l-g-Mavr_enhancedD:桌面实验教程LED应用霓虹灯main.c iccavr-omain-LC:icclib-g-ucr
5、tatmega.o-bfunc_lit:0x54.0x4000-dram_end:0x45f-bdata:0x60.0x45f-dhwstk_size:16-beeprom:1.512-fihx_coff-S2@main.lk -lcatmega!ERRORfile'crtatmega.o':undefinedsymbol'_main'C:iccbinimakew.exe:Errorcode1Done:thereareerror(s).Exitcode:1解决办法,编写程序主函数MAIN。五、没有选择目标芯片出现如下错误:CODE:C:icc
6、binimakew-fmain.mak iccavr-c-IC:iccinclude-e-l-g-Wa-WD:桌面实验教程LED应用霓虹灯main.c iccavr-omain-LC:icclib-g-Wl-W-bfunc_lit:0.0x2000-dram_end:0x25f-bdata:0x60.0x25f-dhwstk_size:16-beeprom:1.512-fihx_coff-S2@main.lk!EC:icclibcrtAVR.o(41):Codeaddress0alreadycontainsavalu
7、e!EC:icclibcrtAVR.o(41):Codeaddress0x1alreadycontainsavalueC:iccbinimakew.exe:Errorcode1Done:thereareerror(s).Exitcode:1解决办法:project>>Options>>target>>deviceconfiguration选择合适的芯片。六、缺少分号CODE:C:iccbinimakew-fmain.mak iccavr-c-IC:iccinclude-e-DATMEGA-DATMega16-l-g-Mavr_
8、enhancedD:桌面实验教程LED应用霓虹灯main.c!ED:桌面实验教程
此文档下载收益归作者所有