SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: maximo10 en Domingo 3 de Diciembre de 2006, 18:35

Título: Error ¡¡¡
Publicado por: maximo10 en Domingo 3 de Diciembre de 2006, 18:35
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);
}
Título: Re: Error ¡¡¡
Publicado por: Mollense en Domingo 3 de Diciembre de 2006, 20:16
Borra el ";" despues del
Citar
void main()
Título: Re: Error ¡¡¡
Publicado por: Geo en Domingo 3 de Diciembre de 2006, 20:58
Además del mensaje de error el compilador indica la línea en que ha ocurrido el mismo, siempre chécalo :P.

Saludos,
JJ (Geo).