Resultados 1 al 4 de 4

error de compilacion

Esta es una discusión para el tema error de compilacion en el foro Programación, bajo la categoría Webmasters y Programadores; Hola, me baje el Code::Blocks 10 y estoy usando el compilador microsoft visual c++ 2005/2008 (el que menos errores me da). Build log: cl : L¡nea de comandos warning D9007 ...
Página: 1


  1. #1
    Senior Member

    Fecha de ingreso
    13 jul, 06
    Ubicación
    Elche
    Mensajes
    333

    error de compilacion

    Hola, me baje el Code::Blocks 10 y estoy usando el compilador microsoft visual c++ 2005/2008 (el que menos errores me da).

    Build log:
    cl : L¡nea de comandos warning D9007 : '/EHc' requiere '/EHa, /EHs o /GX'; opci¢n omitida
    Untitled1.c

    cualquier proyecto guardado me tira eso el log y errores y warnings este:
    D:\color menu c\test.c|13|error C2143: error de sintaxis : falta ';' delante de 'tipo'|
    D:\color menu c\test.c|23|error C2065: 'tecla' : identificador no declarado|
    D:\color menu c\test.c|24|error C2065: 'tecla' : identificador no declarado|
    D:\color menu c\test.c|26|error C2065: 'tecla' : identificador no declarado|
    ||=== Build finished: 4 errors, 0 warnings ===|

    si es un simple int y me dice que falta ; pero esta puesto...
    creo que es un problema con la configuracion, como dice el build log pero no tengo ni idea xD

    salu2
    dew

     
     
  2. #2
    Señor Oscuro Avatar de LordSauron

    Fecha de ingreso
    21 oct, 04
    Ubicación
    Un diminuto punto en el Universo
    Mensajes
    4,807
    Podrías pegar el código de "test.c"? O si es muy largo, al menos la parte donde te falla? Especialmente lo que hay antes. Parece que estás usando un tipo de variable que no está identificado. Un saludo

     
     
  3. #3
    Senior Member

    Fecha de ingreso
    13 jul, 06
    Ubicación
    Elche
    Mensajes
    333
    Hola LordSauron y gracias por reponder

    Ahora te pego el codigo, aunque antes te digo que aunque escribas un simple printf te va dar ese error.

    Código:
    #include <stdio.h>
    #include <conio2.h>
    #define exit 0
    #define enter 1
    
    main()
    {
          system("title Program Title ");
          while (enter==1){
          textcolor(70);clrscr();gotoxy(10,2);
          textcolor(120);puts("\t     ****  My Program Title  ****         \t");
          textcolor(70);
          int tecla;
          
         puts("\n\n\n\t\t  <1> Option 1");
         puts("\n\t\t  <2> Option 2");
         puts("\n\t\t  <3> Option 3");
         puts("\n\t\t  <4> Option 4");
         puts("\n\t\t  <5> Option 5");
         puts("\n\t\t  <6> Option 6");
         puts("\n\n\n\t\t  <0> Exit");
         gotoxy(25,24);puts("*** by ChazyTheBest ***");
         textcolor(240);gotoxy(55,22); printf(">  Count:  "); printf(" <", tecla); textcolor(30);
         tecla=getch();
         
         switch (tecla){
                int op;
                 case '1': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 1 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here ...\n\n\t\t press one key..."); op=getch(); break;
                 case '2': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 2 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here ...\n\n\t\t press one key..."); op=getch(); break;
                 case '3': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 3 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here ...\n\n\t\t press one key..."); op=getch(); break;
                 case '4': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 4 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here ...\n\n\t\t press one key..."); op=getch(); break;
                 case '5': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 5 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here ...\n\n\t\t press one key..."); op=getch(); break;
                 case '6': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 6 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here ...\n\n\t\t press one key..."); op=getch(); break;
                 case '0': return 0;break;
                 default: gotoxy(40,21);puts("fock ur focking fingers! only 0 to 6!!!"); getch(); enter==0; break;
                 }
                 }
         getch();
    }
    Cuando escribi esto (hace ya 2 años) usaba el dev c++ con la libreria conio2, ahora no se porque no consigo configurarlo, encima la libreria a cambiado (del repositorio oficial) y da muchos errores. Por eso cambie al Code blocks, aunque ahora mismo estoy trabajando con el microsoft visual c++ 2008.
    Sabes si ahi libreria conio o conio2 que tenga las funciones del codigo para el visual c++?? porque aunque la incluya en el codigo me da error, y la conio.h que viene en el visual no funciona por ejemplo el clrscr...
    gracias

    Lo siento por abrir tantos temas, los dos de abajo son del mismo asunto que estoy ahora trabajando, aver si respondo al de abajo y bien los borrais y abro uno nuevo o los juntais o algo, para que no hayan tantos mios.

    salu2
    dew

     
     
  4. #4
    Senior Member

    Fecha de ingreso
    13 jul, 06
    Ubicación
    Elche
    Mensajes
    333
    Añado las librerias de los errores:

    Código:
    #include <stdio.h>
    #include <conio.h>
    #include <C:\tests\conio2.h>
    #include <windows.h>
    #define exit 0
    #define enter 1
    
    main()
    {
          system("title Program Title ");
          while (enter==1){
          textcolor(70); clrscr();gotoxy(10,2);
          textcolor(120); puts("\t     ****  My Program Title  ****         \t");
          textcolor(70);
          int tecla;
    
         puts("\n\n\n\t\t  <1> Option 1");
         puts("\n\t\t  <2> Option 2");
         puts("\n\t\t  <3> Option 3");
         puts("\n\t\t  <4> Option 4");
         puts("\n\t\t  <5> Option 5");
         puts("\n\t\t  <6> Option 6");
         puts("\n\n\n\t\t  <0> Exit");
         gotoxy(25,24);puts("*** by ChazyTheBest ***");
         textcolor(240);gotoxy(55,22); printf(">  Count:  "); printf(" <", tecla); textcolor(30);
         tecla=getch();
    
         switch (tecla){
                int op;
                 case '1': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 1 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
                 case '2': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 2 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
                 case '3': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 3 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
                 case '4': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 4 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
                 case '5': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 5 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
                 case '6': textcolor(30);clrscr();gotoxy(15,2);textcolor(240);puts("\t ^-^ \t   Press 6 - Menu\t ^-^\t");textcolor(30);puts("\n\n\t\t Text here...\n\n\t\t press one key..."); op=getch(); break;
                 case '0': return 0;break;
                 default: gotoxy(40,21);puts("fock ur focking fingers! only 0 to 6!!!"); getch(); enter==0; break;
                 }
                 }
         getch();
    }
    1>------ Operación Generar iniciada: proyecto: test1, configuración: Release Win32 ------
    1>Compilando...
    1>test.c
    1>D:\color menu c\test.c(15) : error C2143: error de sintaxis : falta ';' delante de 'tipo'
    1>D:\color menu c\test.c(25) : error C2065: 'tecla' : identificador no declarado
    1>D:\color menu c\test.c(26) : error C2065: 'tecla' : identificador no declarado
    1>D:\color menu c\test.c(28) : error C2065: 'tecla' : identificador no declarado
    1>El registro de compilación se guardó en el "file://c:\tests\test1\test1\Release\BuildLog.htm"
    1>test1 - 4 errores, 0 advertencias
    ========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========

    vale lo siento, si que va la libreria <C:\tests\conio2.h> si la incluyo, solo quedarian los errores desde el "error de sintaxis : falta ';' delante de 'tipo'". Las rutas no coinciden porque los archivos los añado ala solucion.
    :P

     
     

Temas similares

  1. Respuestas: 0
    Último mensaje: 29/03/2010, 18:12
  2. Grabar Música Mp3con Compilación de CD-ROM (ISO)
    Por henry_35 en el foro Multimedia
    Respuestas: 6
    Último mensaje: 18/09/2009, 05:12
  3. error de compilación
    Por jvicsan en el foro Programas
    Respuestas: 2
    Último mensaje: 17/09/2009, 23:44
  4. Nueva compilación del SP1 para Vista
    Por marga en el foro Noticias de software
    Respuestas: 0
    Último mensaje: 10/01/2008, 14:13
  5. Nero y sus tipos de compilación.
    Por trykenter en el foro Programas
    Respuestas: 1
    Último mensaje: 21/05/2007, 19:46

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •