• Viernes 8 de Noviembre de 2024, 21:46

Autor Tema:  Error ¡¡¡  (Leído 987 veces)

maximo10

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Error ¡¡¡
« en: Domingo 3 de Diciembre de 2006, 18:35 »
0
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);
}

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Error ¡¡¡
« Respuesta #1 en: Domingo 3 de Diciembre de 2006, 20:16 »
0
Borra el ";" despues del
Citar
void main()
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Error ¡¡¡
« Respuesta #2 en: Domingo 3 de Diciembre de 2006, 20:58 »
0
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).
La imaginación es el límite.
Hardware & Software | Mexchip