ESPERO ME AYUDEN A VER EL ERROR DE MI PROGRAMA DICE 
ERROR:     DECLARATION TERMINATED INCORRECTLY 
NO C PORQUE CHEQUENLO PORFA SE LES AGRADECERA
EL PROGRAMA PINTA UNA CONTRASEÑA Y LUEGO DEBE DE LIMPIAR LA PANTALLA Y DIBUJAR UN EJE CARTESIANO
//Plano cartesiano
#include<conio.h>
#include<graphics.h>
#include<string.h>
void cajadetexto(int x,int y,int ancho,int altura);
void plano();
void main();
{
  int tarj=VGA,modo=VGAHI;
  char clave[21];
  int letra=0,x=180;
  initgraph(&tarj,&modo,"c:\\tc\\bgi");
    cleardevice();
    setbkcolor(WHITE); //color de fondo blanco
    setcolor(LIGHTBLUE);   //color gris oscuro para todos los comandos graficos que le siguen
    settextstyle (BOLD_FONT, HORIZ_DIR, 4);
    outtextxy(125,50,"CONTRASEÑA");
    settextstyle(2,0,4);
    outtextxy(50,330,"PRUEBA");
    settextstyle(2,0,4);
    outtextxy(50,350,"Clave Encriptada:");
    cajadetexto(170,350,150,20);
    setcolor(LIGHTBLUE);
    outtextxy(50,400,"Resultado       :");
    cajadetexto(170,395,150,20);
    setcolor (8);
    ;   
    for (;

   {
     clave[letra]=getch();                
     if ((clave[letra]==13)||(clave[letra]==27)||(clave[letra]==32))
        {
        clave[letra]=0;
        break;
        }        
        if (clave[letra]==8)
      {
      if  (letra!=0)
          {
          x=x-6;
          letra--;
          }
      setfillstyle(SOLID_FILL,WHITE); bar(x,155,x+6,350);
      }
      else
          {
          if (letra<=21)
             {             
             setcolor(DARKGRAY);
             outtextxy(x,355,"*");
             letra++;  x=x+6;
             }
          }
   }
   //se imprime la palabra ingresada por el usuario
   setcolor(DARKGRAY);
   if (strcmp("clave",clave)==0)
      {
      outtextxy(195,400,"CLAVE CORRECTA");
      }
   else
      {
      outtextxy(195,400,"CLAVE INCORRECTA");
      }
   setcolor(GREEN);
   outtextxy(50,450,"PULSE CUALQUIER TECLA PARA CONTINUAR");
   getche();
   clrscr();
   plano();
}
void cajadetexto(int x,int y,int ancho,int altura)
     {
     setcolor(DARKGRAY);
     line(x,y,x+ancho-1,y);
     line(x,y,x,y+altura-1);
     setcolor(LIGHTGRAY);
     line(x+1,y+altura-1,x+ancho-1,y+altura-1);
     line(x+ancho-1,y+1,x+ancho-1,y+altura-1);
     setcolor(WHITE);
     line(x,y+altura,x+ancho,y+altura);
     line(x+ancho,y,x+ancho,y+altura);
     setfillstyle(SOLID_FILL,15);
     bar(x+1,y+1,x+ancho-2,y+altura-2);
     }
void plano()
{  int c=30;
 setcolor(DARKGRAY);
 line(320,117,320,452);
 line(27,285,612,285);
 for (;c<=612;c+=5)
 line(c,283,c,287);
 for (c=120;c<=453;c+=5)
 line(318,c,322,c);
}