Sin ejecutarlo, te digo que1) Te falta el LOOP al final del bucleCódigo: Text Do While VolverAEmpezar = True CartaElegida = CStr(Rand(1, 5))LOOP 2) El bucle es infinito puesto que en su interior no se cambia la condición de salida.3) CartaElegida es un entero y le asignas un valor String enCódigo: TextCartaElegida = CStr(Rand(1, 5))
no veo que se le introduzca ningún valor a X nunca
Factorial, al ser una función privada, no podría llamarse fuera de modFunciones.bas
hay que usar "modulo.funcion(datosaqui)"
¿Que factorial se llame a sí mismo no sería otro error?
Más limpio y más sencillo imposible
Habia dicho:Seguimos con encuentra el errorEsta vez, dime la justificación del error,