https://foro.gambas-es.org/viewtopic.php?f=1&t=4697
-----------------------------------
Shell
Domingo, 14 Junio 2015, 19:40

Salida Del Compilador De Gambas
-----------------------------------
Hola.

Probando el tutorial de Julio sobre la programación en la nube.
A la hora de compilar el código fue curiosa la salida.Esto fue con un ejemplo con un array.
A mi recuerda al clásico ensamblador del Spectrum. Je. :-)

[spoiler]
Compiling MMain.module...
Adding class String Unused Exported
Adding class String[] Unused Exported

MODULE MMain

Static size : 0 octets
Dynamic size : 0 octets

Static Public Procedure Main()

Compiling @init()...

0000 :  1000            RETURN (0)

Compiling @new()...

0000 :  1000            RETURN (0)

Compiling Main()...
Switching class String[] to Used
LOCAL campos AS Object

0000 :  0F00            BREAK
0001 :  E000            PUSH CONST 0 "NOMBRE"
0002 :  E001            PUSH CONST 1 "CATEGORÍA"
0003 :  E002            PUSH CONST 2 "DISCOS"
0004 :  E003            PUSH CONST 3 "NÚMERO"
0005 :  6104            SUBR .Array (4)
0006 :  0900            POP LOCAL 0
0007 :  0F00            BREAK
0008 :  F001            PUSH QUICK 1
0009 :  0100            PUSH LOCAL 0
0010 :  F000            PUSH QUICK 0
0011 :  0302            PUSH ARRAY (2)
0012 :  130A            PUSH CHAR (10)
0013 :  7C03            SUBR .Print (3)
0014 :  1A01            DROP (1)
0015 :  0F00            BREAK
0016 :  F001            PUSH QUICK 1
0017 :  0100            PUSH LOCAL 0
0018 :  0100            PUSH LOCAL 0
0019 :  0400 0000       PUSH UNKNOWN Max
0021 :  0302            PUSH ARRAY (2)
0022 :  130A            PUSH CHAR (10)
0023 :  7C03            SUBR .Print (3)
0024 :  1A01            DROP (1)
0025 :  0F00            BREAK
0026 :  F001            PUSH QUICK 1
0027 :  0100            PUSH LOCAL 0
0028 :  0100            PUSH LOCAL 0
0029 :  0400 0000       PUSH UNKNOWN Max
0031 :  AFFF            ADD QUICK -1
0032 :  0302            PUSH ARRAY (2)
0033 :  130A            PUSH CHAR (10)
0034 :  7C03            SUBR .Print (3)
0035 :  1A01            DROP (1)
0036 :  0F00            BREAK
0037 :  1002            RETURN (2)

1 local(s) 0 control(s) 5 stack

Ignoring class String
OK
[/spoiler]

Ignoro por que dice al final "Ignorando clase cadena".  :???: 

Saludos


-----------------------------------
jsbsan
Lunes, 15 Junio 2015, 09:56

Re: Salida Del Compilador De Gambas
-----------------------------------
Shell:

A mi, la salida de la compilación (con el comando: gbc3 -egawx  ) me salen con solo una linea, me pone solo un "Ok"

¿que comando usas? ¿y cual es el programa?

Mi programa es  muy simple:

[code linenumbers=false syntax=gambas]' Gambas module file

Public Sub Main()

  
  Print "Hola mundo desde Gambas3, modo consola"
  contar()

End

public sub Contar()
  Dim a As Integer

  For a = 1 To 10
    Print "numero de veces "; a;" (usando subrutina)"
  Next

end
[/code]


-----------------------------------
Shell
Lunes, 15 Junio 2015, 13:50

Re: Salida Del Compilador De Gambas
-----------------------------------
Julio:

El programa es sencillo. Creo que la la linea de comando es la misma que tu pusiste.
La instalación fue distinta. Solo el Runtime y que no hacía falta, o quizás si, el scripter.

Ya veo, añade la opción "v" a gbc3

[quote]
 -v  --verbose              verbose output
[/quote]

Parece que a la hora de cuando escribí la parte de compilación, en vez de usar "w" usé "v". :-)

Saludos


