Codigo Fuente De menu [Abre el programa sin informacion]

Iniciado por JORGE BAAK, 4 Marzo 2011, 22:43 PM

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

JORGE BAAK

Hola amigos tengo un menu de entrada pero cuando lo compilo en DEV C++ aparece el cuadro de .exe sin nada osea no aparece la informacion que indique en el codigo no se que sea algo muy raro :o

Citar#include<stdio.h>
#include<conio.h>
#include<windows.h>
#include"numeros romanos.h"  //aqui estoy llamando a los otros codigos
#include"magia.h"




main()
{

int a;
while(a!=0)
{
   
system( "cls");

printf ("ARCADE BRETALERA");

printf ( "----------" );
  printf("----------");
printf("Elige un juego de la lista:");
printf("\n\n1- magia\n2- numeros romanos\n\n0- salir del programa");
printf("\n\nelige: ");
scanf("%i",&a);
switch (a)
   {
  case 1:magia();break;
  case 2:numerosromanos();break;
 
  default:
 

  printf("pulsa cualquier tecla para salir");
  getch();
  }
  getch();
}
getch();
return 0;
}



no encuentro error alguno y el compilador igual

Akai

tu principal pecado por el cual te vamos a crucificar es hacer el while(a!=0) sin inicializar "a" a ningún valor.

Por otro lado, yo que tu utilizaría otro compilador más actualizado, como mingw, proporcionado por ejemplo en code::blocks.

Y por último y por ello espero que se quede en tu memoria al menos durante un ratín más que el resto --> http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

PD: obviamente estoy de guasa con lo de la crucifixión.

JORGE BAAK

estoy idicando que

int  a;

y luego  el while (a!=0)

esta mal? :( y como iria amigo? jaa que novato soy

RyogiShiki

Cita de: JORGE BAAK en  5 Marzo 2011, 00:30 AM
estoy idicando que

int  a;

y luego  el while (a!=0)

esta mal? :( y como iria amigo? jaa que novato soy

eso de:
Código (cpp) [Seleccionar]
int a;
No es ninguna inicialización, es una declaración!

Debes asignarle un valor para inicializar la variable:
Código (cpp) [Seleccionar]
int a = 0;

Saludos


JORGE BAAK

 :rolleyes: :rolleyes: :rolleyes: :rolleyes:



gracias por la obesrvacion pero el programa sigue sin aparecer , esta en blanco(negro), no aparecen las impreciones ni nada

nicolas_cof

JORGE BAAK, me imagino que no inicializaste 'a' a 0. Porque ahi tendrias tu problema.

Te recomendarias que repases conceptos de un libro, porque se nota que hay cosas que no tienes del todo clara.

Salu10.

RyogiShiki

#6
Cita de: JORGE BAAK en  5 Marzo 2011, 00:46 AM
:rolleyes: :rolleyes: :rolleyes: :rolleyes:



gracias por la obesrvacion pero el programa sigue sin aparecer , esta en blanco(negro), no aparecen las impreciones ni nada

Espero que no hayas inicializado a -> 0.... porque entonces la condición del while nunca se cumple....Lo que puse arriba era solo un ejemplo de inicialización, nada más.


JORGE BAAK

pongo cualquer dato diferente a 0 y de todas formas sigue con ese error

Akai

cambia la estructura, por si las moscas.

en vez de while (lo que sea)

haz lo siguiente:

do{

//tu código

while(la condición);
de esta forma al menos te aseguras que entrará una vez.

JORGE BAAK

Akai

a funcionado: gracias a el consejo que me haz proporcionado.


Una duda mas, veo que se ve mal y aqui no puedo usar gotoxy ni el texttcolor, que puedo usar envez de eso ? me tienen recomendado COORD pero la verdad no se como utilizar ni las librerias que debe llevar...

gracias