luer520530 发表于 2009-8-6 09:51:44

请教:为什么我用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

luer520530 发表于 2009-8-6 10:18:03

为什么没人回啊。。代码肯定没有上面的错误。。为什么要报错呢
我的芯片类型也选了啊??????????????????????

117433525 发表于 2009-8-6 10:44:48

是不是改过文件夹的目录了。

hlei5202008 发表于 2009-8-6 14:26:09

{多了

hlei5202008 发表于 2009-8-6 14:26:35

你怎么知道程序没问题?汗

vgbird 发表于 2009-8-6 14:41:37

好好检查程序吧 可能你的错比较隐蔽

felixywb 发表于 2009-8-7 14:52:25

肯定是程序有问题啊

snoopyzz 发表于 2009-8-7 15:00:45

LZ是死不认帐型,想说是编译器错误是吧...

gvgvfghv 发表于 2010-11-14 14:20:41

同意楼上的

jcsasm 发表于 2014-1-17 16:23:42

今天不小心断电了,碰到了如此问题,断电前还能编译,开机后和楼主情况差不多,郁闷

rjx 发表于 2014-5-31 14:26:20

这些问题多半是由于代码是从网上直接复制的,在复制时,代码每行前面有空格,因为各种文本编辑器或C编译器的内码不同,造成不能识别这些空格而出现莫明奇妙的错误,解决的方法是将每行前的空格全部删除,就可以解决了。
页: [1]
查看完整版本: 请教:为什么我用ICC AVR编译老是报错。。程序没有问题。。。。