Bennu Game Development

Foros en Español => Sugerencias => Mensaje iniciado por: Windgate en Octubre 01, 2009, 12:30:23 am

Título: Orden de etiquetas CONST TYPE GLOBAL
Publicado por: Windgate en Octubre 01, 2009, 12:30:23 am
Bien, el caso es que por naturaleza, tiendo a declarar en este orden:

1) CONST ya que son meras sustituciones

2) TYPE ya que a algunos campos de las estructuras les asigno un valor por defecto y éste suele ser una CONST

3) GLOBAL ya que me puede interesar tener una variable global de un determinado tipo especificado anteriormente

El caso es que después de declarar unas CONST el compilador requiere encontrar una etiqueta GLOBAL antes de poder definir un TYPE, en otro caso me da un error al encontrarse TYPE... (Pedid ejemplo si hace falta, no tengo un ejemplo breve a mano ahora mismo).

Por ahora lo soluciono siempre añadiendo una etiqueta GLOBAL después de la declaración de CONST sin poner en ella ninguna variable.

¿Por qué motivo requiere Bennu una etiqueta GLOBAL antes de cualquier TYPE? ¿No sería más lógico poder declarar TYPE antes de la primera etiqueta GLOBAL?

Gracias, ya veis que últimamente estoy con algunas dudas y consultas existenciales, espero que al menos sirvan para los apéndices de mi tutorial, son cosas que a quienes tienen su "primera vez" les sorprenden, por experiencia hablo :P
Título: Re: Orden de etiquetas CONST TYPE GLOBAL
Publicado por: SplinterGU en Octubre 01, 2009, 01:36:39 am
es que type no es una seccion... global si, type debe ser definido dentro de una seccion global, creo que puede tambien en local no recuerdo.
Título: Re: Orden de etiquetas CONST TYPE GLOBAL
Publicado por: Windgate en Octubre 01, 2009, 07:29:46 am
Ok SplinterGU, lo probaré.

Hay detalles de la sintaxis de Bennu que estoy poniendo en plan "esqueleto" en mi tutorial y me gustaría hacerlo con cierta precisión.

Por ejemplo ahora mismo lo de tener que añadir GLOBAL antes de TYPE deja los ejemplos un poco "guarritos".

Sigo investigando.

PD: Lo que sí he comprobado es que se puede declarar una sección con variables GLOBAL prácticamente en cualquier sitio, especialmente entre declaraciones de PROCESS, funciona perfectamente.
Título: Re: Orden de etiquetas CONST TYPE GLOBAL
Publicado por: osk en Octubre 01, 2009, 07:48:05 am
¿No había un documento escrito por Splinter de normas de codificación? Allí se recomendaba un determinado orden en las declaraciones y en el código en general...
Título: Re: Orden de etiquetas CONST TYPE GLOBAL
Publicado por: Windgate en Octubre 01, 2009, 12:16:34 pm
Tengo ese documento guardado en Linux, cuando reinicie le echo un vistazo a ver, y hago alguna prueba mas.

OFFTOPIC: ¿Algo para poder acceder desde Windows XP al disco de Ubuntu Linux? He probado varios programas que comienzan por ext3 y ninguno de ellos localiza nada :-\
Título: Re: Orden de etiquetas CONST TYPE GLOBAL
Publicado por: DCelso en Octubre 01, 2009, 12:53:23 pm
http://www.genbeta.com/windows/accede-a-tus-particiones-linux-desde-windows
Título: Re: Orden de etiquetas CONST TYPE GLOBAL
Publicado por: DCelso en Octubre 01, 2009, 12:54:02 pm
¿este?
http://forum.bennugd.org/index.php?topic=340.0