elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 22:22  


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  error de compilacion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: error de compilacion  (Leído 591 veces)
Chazy Chaz

Desconectado Desconectado

Mensajes: 46



Ver Perfil
error de compilacion
« en: 17 Octubre 2011, 13:46 »

Hola, uso el programa Code::Blocks 10 y el compilador de Microsoft Visual C++ 2005/2008 y me da el siguiente error al compilar:

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 ===|

Esta es la primera linea del build log: cl : L¡nea de comandos warning D9007 : '/EHc' requiere '/EHa, /EHs o /GX'; opci¢n omitida
test.c De eso yo ya no entiendo xD


El codigo lo cree hace un par de años cuando usaba el dev c++ con la libreria conio2 pero debido a que es un infierno configurarlo y daba errores por la actualizacion de la libreria... que le den xD
Aqui dejo el codigo para que veais que no hay nada mal:

Código:
#include <stdio.h>
#include <conio.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();
}

Whats wrong in the code??

salu2
dew ;D


« Última modificación: 17 Octubre 2011, 13:50 por Chazy Chaz » En línea

Chazy Chaz
Chazy The Best
ChazyTheBest2hotmail.es
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.391


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: error de compilacion
« Respuesta #1 en: 17 Octubre 2011, 14:28 »

Cambiale la extension al archivo a .cpp, no podes declarar variables en cualquier parte en C, tienen que estar siempre al comienzo de un bloque y tecla no lo esta.

Por otro lado el codigo no es standard ni mucho menos al depender de conio ...


En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
error de compilacion
GNU/Linux
gowk5 4 674 Último mensaje 23 Octubre 2005, 20:42
por gowk5
Error en compilación
Programación C/C++
DanielB 6 698 Último mensaje 2 Mayo 2008, 15:20
por ^Tifa^
Error de compilación
Programación C/C++
h0oke 12 608 Último mensaje 23 Junio 2009, 03:18
por h0oke
John the ripper Error de compilacion -- make: *** [generic.h] Error 1 --
GNU/Linux
hbenzin 2 1,165 Último mensaje 20 Agosto 2011, 23:42
por hbenzin
Error de compilación en Dev C++ raro
Programación C/C++
Kasswed 9 284 Último mensaje 8 Mayo 2012, 00:34
por N0Z
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines