Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: miguelcrack en 23 Octubre 2016, 17:57 pm



Título: no me compila
Publicado por: miguelcrack en 23 Octubre 2016, 17:57 pm
Soy noob en la programacion y tengo q entregar un trabajo y no me compila
Código
  1. char menuPrincipal(int argc, char *argv[]);
  2.    void gestionMenuPrincipal()
  3.    char menu;
  4. {
  5.  
  6.  
  7.    int libroClaves();
  8.    int main();
  9.    int interfaz();
  10.  
  11.  
  12.    if (menu==1)
  13.    {
  14.      interfaz();
  15.    }
  16.   if (menu==2)
  17.    {
  18.      libroClaves();
  19.    }
  20.    if (menu==0)
  21.    {
  22.      exit(1);
  23.    }
  24.    if (menu>2)
  25.    {
  26.        main();
  27.    }
  28.  
  29. char menuPrincipal(int argc, char *argv[]);
  30. }
  31. char menuPrincipal(int argc, char *argv[])
  32. {
  33.    int getch(void);
  34.    int menufinal;
  35.    char menu;
  36.    int i=0x00;
  37.       printf(" %c", 218);
  38.    for(i=20;i<66;i++)
  39.    {
  40.      printf("%c", 196);
  41.    }
  42.    i = 0x00;
  43.    printf("%c\n", 191);
  44.    printf(" %c\t\t  Menu Principal\t\t%c\n", 179, 179);
  45.    for(i=10;i<10;i++)
  46.    {
  47.        printf("%c\t\t\t%c\n", 179, 179);
  48.    }
  49.    i=0x00;
  50.    printf(" %c", 192);
  51.    for(i=20;i<66;i++)
  52.    {
  53.        printf("%c", 196);
  54.    }
  55.    printf("%c\n", 217);
  56.  
  57.    printf(" %c", 218);
  58.    for(i=20;i<66;i++)
  59.    {
  60.      printf("%c", 196);
  61.    }
  62.    i = 0x00;
  63.    printf("%c\n", 191);
  64.    printf(" %c 1. Dibujar la interfaz\t\t\t%c\n", 179, 179);
  65.    printf(" %c 2. Generar el libro de claves\t\t%c\n", 179, 179);
  66.    printf(" %c 0. Salir del programa\t\t\t%c\n", 179, 179);
  67.    for(i=10;i<10;i++)
  68.    {
  69.        printf("%c\t\t\t%c\n", 179, 179);
  70.    }
  71.    i=0x00;
  72.    printf(" %c", 192);
  73.    for(i=20;i<66;i++)
  74.    {
  75.        printf("%c", 196);
  76.    }
  77.    printf("%c\n", 217);
  78.  
  79.    printf(" %c", 218);
  80.    for(i=20;i<66;i++)
  81.    {
  82.      printf("%c", 196);
  83.    }
  84.    i = 0x00;
  85.    printf("%c\n", 191);
  86.    printf(" %c Selecciona una opcion: \t\t\t%c\n ", 179, 179);
  87.    for(i=10;i<10;i++)
  88.    {
  89.        printf("%c\t\t\t%c\n", 186, 186);
  90.    }
  91.    i=0x00;
  92.    printf("%c", 192);
  93.    for(i=20;i<66;i++)
  94.    {
  95.        printf("%c", 196);
  96.    }
  97.    printf("%c\n", 217);
  98.  
  99.    menufinal = getch();
  100.    menu = menufinal-48;
  101.    return (menu);
  102. }
me da varios problemas


Mod: Los códigos deben ir en etiquetas GeSHi


Título: Re: no me compila
Publicado por: engel lex en 23 Octubre 2016, 18:06 pm
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...