请教:为什么我用ICC AVR编译老是报错。。程序没有问题。。。。
为什么我用ICC AVR编译老是报错。。程序没有问题。。。。错误如下:
C:\iccv7avr\bin\imakew -f INFUSION.mak
iccavr -c -IC:\icc\include\ -IC:\shuye0729(OLED0611)\include -e -D__ICC_VERSION="7.21A" -DATMega8535-l -g -MHasMul -MEnhanced -Wa-W..\source\ad.c
iccavr -c -IC:\icc\include\ -IC:\shuye0729(OLED0611)\include -e -D__ICC_VERSION="7.21A" -DATMega8535-l -g -MHasMul -MEnhanced -Wa-W..\source\Advance_set.c
!E C:\shuye0729(OLED0611)\include\Getkey.h(2): syntax error; found `unsigned' expecting `{'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(33): syntax error; found `{' expecting `;'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(33): skipping `{'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(160): undeclared identifier `Alarm_line'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(163): undeclared identifier `Ziku_6'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(163): type error: pointer expected
!E C:\shuye0729(OLED0611)\source\Advance_set.c(163): type error in argument 4 to `Shuru'; found `int' expected `pointer to const unsigned char'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(164): undeclared identifier `Ziku_11'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(164): type error: pointer expected
!E C:\shuye0729(OLED0611)\source\Advance_set.c(164): type error in argument 4 to `Shuru'; found `int' expected `pointer to const unsigned char'
!W C:\shuye0729(OLED0611)\source\Advance_set.c(166): calling a function without prototype may cause runtime errors
!W C:\shuye0729(OLED0611)\source\Advance_set.c(166): implicit declaration of `Getkey1' does not match previous declaration at C:\shuye0729(OLED0611)\include\Getkey.h(2)
!E C:\shuye0729(OLED0611)\source\Advance_set.c(190): undeclared identifier `V_Schanges'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(190): undeclared identifier `ID'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(190): type error: pointer expected
!E C:\shuye0729(OLED0611)\source\Advance_set.c(193): undeclared identifier `Ziku_6'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(193): type error: pointer expected
!E C:\shuye0729(OLED0611)\source\Advance_set.c(193): type error in argument 4 to `Shuru'; found `int' expected `pointer to const unsigned char'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(196): undeclared identifier `Ziku_5'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(196): type error: pointer expected
!E C:\shuye0729(OLED0611)\source\Advance_set.c(196): type error in argument 4 to `Shuru'; found `int' expected `pointer to const unsigned char'
!E C:\shuye0729(OLED0611)\source\Advance_set.c(197): type error: pointer expected
!E C:\shuye0729(OLED0611)\source\Advance_set.c(197): too many errors
C:\iccv7avr\bin\imakew.exe: Error code 1
Done: there are error(s). Exit code: 1. Sun Aug 06 09:48:09 2006 为什么没人回啊。。代码肯定没有上面的错误。。为什么要报错呢
我的芯片类型也选了啊?????????????????????? 是不是改过文件夹的目录了。 {多了 你怎么知道程序没问题?汗 好好检查程序吧 可能你的错比较隐蔽 肯定是程序有问题啊 LZ是死不认帐型,想说是编译器错误是吧... 同意楼上的 今天不小心断电了,碰到了如此问题,断电前还能编译,开机后和楼主情况差不多,郁闷 这些问题多半是由于代码是从网上直接复制的,在复制时,代码每行前面有空格,因为各种文本编辑器或C编译器的内码不同,造成不能识别这些空格而出现莫明奇妙的错误,解决的方法是将每行前的空格全部删除,就可以解决了。
页:
[1]