SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: whaitie en Sábado 6 de Agosto de 2011, 23:41
-
hola que tal, tengo un problema sencillo pero a la ves confuso.
acabo de terminar un codigo, de un juego llamado Craps.
el cual consta de tirar dados (dentro de la memoria) y si sacas 7 o 11 entre la suma de 2 dados, ganas.
si sale 2,3, o 12 , pierdes.
el resto de los numeros deves de sacar de vuelta el mismo numero lo antes posible.
la cuestion es que programe todo y sin errores, el VS 2010 no marca ningun error, ni siquiera cuando lo ejecuta, sinplemente se cierra aunque ponga "Console.ReadKey();" o "Console.Readline();" en la clase "Craps" o la clase principal de ejecucion del programa "Test".
por favor amigos diganme que es lo que hago mal :(
ahi tienen adjunto los archivos.
muchas gracias por leer
-
El problema es que tienes 2 metodos, uno llamado main() (con minuscula) dentro de la clase test, y el otro Main() (con mayuscula) dentro de la clase Program.
C# siempre comienza la ejecucion en el metodo Main() (con mayuscula) y dado que ese metodo lo tienes vacio, por eso no ejecuta nada, y solamente se cierra.
La solucion es que coloques todo lo que tienes en el metodo main() de la clase test al metodo Main() de la clase program, y borra la clase test.
La clase program debe quedar asi:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Craps
{
class Program
{
static void Main(string[] args)
{
Craps Juego = new Craps();
Juego.Jugar();
Console.ReadKey();
}
}
}
Saludos :)
-
Muchas gracias, tenias toda la razon ^^ , de despistado me habia olvidado que tenia 3 archivos,con 3 namespace "test" , "program" y "craps".
y me tengo que desascostumbrar a poner Main() en ves de main()
exitos! ^^
-
Estas equivocado en tu semantica:
me tengo que desascostumbrar a poner Main() en ves de main()
Lo correcto es. "me tengo que acostumbrar a poner Main() en ves de main()."
Saludos :P
-
Estas equivocado en tu semantica:
me tengo que desascostumbrar a poner Main() en ves de main()
Lo correcto es. "me tengo que acostumbrar a poner Main() en ves de main()."
Saludos :P
y en la ortografía...
"me tengo que acostumbrar a poner Main() en vez de main()."
:P
-
jajaja es verdad necesito un debuger humano, soy puro errores xD