SimulatorOne wrote:shao wrote:Ok, aparentemente funciona correctamente, me abre una nueva ventana con el prg del error

, ahora solo faltaría que se pueda ejecutar desde cualquier prg, aunque no sea el principal, por que eso actualmente no es posible, si no me equivoco.
Es decir, yo tengo 5 prgs de los cuales 1 es el principal que incluye a los demás, bueno si yo quiero ejecutar desde el 4, pues lo ideal sería que la ejecución se realizara aunque no esté ejecutando desde el principal.
si, seria muy guay eso.
que yo sepa, eso se trata como "Proyecto" es donde un conjunto de prg unidos en un unico Proyecto, pero abria que indicar cual es el PRG jefe, asi al compilar siempre compila el mismo y no compilara desde un include que no se puede.
pero no tengo ni idea, si eso es un plugin de notepad++ o que es...
Todos los lenguajes empiezan por un fichero fuente "primario", mas bien donde se define la funcion principal o class principal (Main, Program, etc...).
Ademas todos los compiladores (o almenos la casi todalidad) suelen estar como Gemix, un programa en linea de comando que acepta como argumento el nombre del fichero fuente donde empezar la compilacion y eventuales opciones de como compilar el mismo, de aqui otros PRG segundarios se van leyendo segun se encontre sendencia o preprocesador "include".
Si teneis un proyecto con:
- main.prg, el prg principal
- enemies.prg, un prg que define procesos/funciones sobre enemigos
- player.prg, un prg que define procesos/funciones sobre jugador(es)
Si usais el compilador como: "gemix player.prg", empieza la compilacion, pero llegado en una determinada fase produce el error porque le va a faltar el punto primerio que es "PROGRAM", donde la gramatica del lenguaje DIV impone que los programas empecen.