帮忙修改C语言错误

#include"graphics.h"
#include<graphics.h>
#include<stdio.h>
main()
{
int i,graphdriver,graphmode,size,arrow,hit=0;
void *buffer1;
graphdriver=DETECT;
initgraph(&graphdriver,&graphmode," ");
setcolor(BLUE);
cleardevice();
setcolor(YELLOW);
setlinestyle(0,0,1);
circle(100,200,30);
line(176,215,202,200);
line(176,185,202,200);
line(129,221,60,290);
line(129,179,60,110);
line(60,290,60,110);
line(60,200,30,230);
line(60,20,30,170);
line(30,200,30,170);
size=imagesize(20,100,205,295);
buffer1=malloc(size);
getimage(20,100,205,295,buffer1);
void *buffer2;
graphdriver=DETECT;
initgraph(&graphdriver,&graphmode," ");
setbkcolor(BLUE);
cleardevice();
setcolor(YELLOW);
setlinestyle(0,0,1);
line(440,60,470,60);
line(440,60,440,90);
line(530,70,530,40);
line(530,70,560,70);
line(560,40,560,10);
line(560,40,590,40);
line(440,160,560,40);
arrow=imagesize(435,35,595,5);
buffer2=malloc(arrow);
getimage(435,35,595,5,buffer2);
do
{
for(i=0;i<185;i++)
{
putimage(70+i,300,buffer1,COPY_PUT);
putimage(440-i,115+i,duffer2,COPY_PUT);
}
for(i=0;i<100,i++)
{
putimage(255,300-i,buffer1,COPY_PUT);
putimage(255,300-i,duffer2,COPY_PUT);
}
}while(!kbhit());
getch();
closegraph():
}
系统提示expression syntax in faction main
求助大侠帮忙改一下
void *buffer2; //c变量定义必须放在开头

for(i=0;i<185;i++)
{
putimage(70+i,300,buffer1,COPY_PUT);
putimage(440-i,115+i,duffer2,COPY_PUT); //duffer2-> bduffer2,字派冲母贺粗打错了
}
for(i=0;i<100,i++) //for(i=0;i<100;i++) , ;
{
putimage(255,300-i,buffer1,COPY_PUT);
putimage(255,300-i,duffer2,COPY_PUT); //duffer2-> bduffer2,//尘拍歼duffer2-> bduffer2,字母打错了
}

closegraph():// : ;