no me compila

Iniciado por miguelcrack, 23 Octubre 2016, 17:57 PM

0 Miembros y 1 Visitante están viendo este tema.

miguelcrack

Soy noob en la programacion y tengo q entregar un trabajo y no me compila
char menuPrincipal(int argc, char *argv[]);
   void gestionMenuPrincipal()
   char menu;
{


   int libroClaves();
   int main();
   int interfaz();


   if (menu==1)
   {
     interfaz();
   }
  if (menu==2)
   {
     libroClaves();
   }
   if (menu==0)
   {
     exit(1);
   }
   if (menu>2)
   {
       main();
   }

char menuPrincipal(int argc, char *argv[]);
}
char menuPrincipal(int argc, char *argv[])
{
   int getch(void);
   int menufinal;
   char menu;
   int i=0x00;
      printf(" %c", 218);
   for(i=20;i<66;i++)
   {
     printf("%c", 196);
   }
   i = 0x00;
   printf("%c\n", 191);
   printf(" %c\t\t  Menu Principal\t\t%c\n", 179, 179);
   for(i=10;i<10;i++)
   {
       printf("%c\t\t\t%c\n", 179, 179);
   }
   i=0x00;
   printf(" %c", 192);
   for(i=20;i<66;i++)
   {
       printf("%c", 196);
   }
   printf("%c\n", 217);

   printf(" %c", 218);
   for(i=20;i<66;i++)
   {
     printf("%c", 196);
   }
   i = 0x00;
   printf("%c\n", 191);
   printf(" %c 1. Dibujar la interfaz\t\t\t%c\n", 179, 179);
   printf(" %c 2. Generar el libro de claves\t\t%c\n", 179, 179);
   printf(" %c 0. Salir del programa\t\t\t%c\n", 179, 179);
   for(i=10;i<10;i++)
   {
       printf("%c\t\t\t%c\n", 179, 179);
   }
   i=0x00;
   printf(" %c", 192);
   for(i=20;i<66;i++)
   {
       printf("%c", 196);
   }
   printf("%c\n", 217);

   printf(" %c", 218);
   for(i=20;i<66;i++)
   {
     printf("%c", 196);
   }
   i = 0x00;
   printf("%c\n", 191);
   printf(" %c Selecciona una opcion: \t\t\t%c\n ", 179, 179);
   for(i=10;i<10;i++)
   {
       printf("%c\t\t\t%c\n", 186, 186);
   }
   i=0x00;
   printf("%c", 192);
   for(i=20;i<66;i++)
   {
       printf("%c", 196);
   }
   printf("%c\n", 217);

   menufinal = getch();
   menu = menufinal-48;
   return (menu);
}

me da varios problemas


Mod: Los códigos deben ir en etiquetas GeSHi

engel lex

primero que nada el post está ubicado en el lugar incorrecto... esto no es una duda general, esto es programación en c/c++ (tema movido)

veo un desastre en las deficiones...

los errores del compilador te dicen que errores tienes y tienes que prestarles atención no "me da varios problemas" ... tambien si quieres ayuda es bueno ponerlos aquí...

en C/C++ las funciones deben estar declaradas antes de la función main... hay 2 formas de hacerlo... colocar las funciones antes del main o colocar prototipos (la cabecera de la función, terminada en ";"... o lo uno o lo otro, no ambas (no dará error, pero no tiene sentido)

cuenta tus corchetes, te sobran...

tienes una fucnción "menuPrincipal" pero no veo "main"... el programa dudo que compile...

te recomiendo leer un tutoral basico de C antes de continuar programando porque te faltan los conceptos más basicos de C...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.