fengbaolin 发表于 2009-3-26 17:03:08

请教ICCAVR编译问题

傻孩子大侠:
   
我买了你的《深入浅出AVR单片机》。那里面的第一个程序
#include <iom48v.h>
#include <macros.h>
viod main (viod)
{
   while(1);
}

在ICCAVR的编译过程后出现
C:\icc\bin\imakew -f files.mak
    iccavr -c -IC:\icc\include\ -e -DATMega48-l -g -Mavr_enhanced_smallC:\icc\test_project\sy1.c
!E C:\icc\test_project\sy1.c(4): syntax error; found `main' expecting `;'
!W C:\icc\test_project\sy1.c(7): missing return value
C:\icc\bin\imakew.exe: Error code 1
Done: there are error(s). Exit code: 1
是什么意思,到底是怎么一回事哦?

fsclub 发表于 2009-3-26 17:06:17

少个分号。

Gorgon_Meducer 发表于 2009-3-26 19:59:45

viod main (viod)
应该是
void main(void)吧……

fengbaolin 发表于 2009-3-27 12:09:01

呵呵!是啊!
页: [1]
查看完整版本: 请教ICCAVR编译问题