Page 1 of 1

Diferencia con Macros entre versiones anteriores de xHarbour

PostPosted: Tue May 19, 2009 2:38 pm
by tsales
Hola amigos.
Tengo una duda con el código:

LOCAL macro1 := &("{||ab:='1'}")
LOCAL macro2 := &("{||msginfo(ab)}")
EVAL(macro1)
EVAL(macro2)

Se ejecutan MACROS consecutivas y las variables creadas en una macro se ven en la otra macro:
AB := 1
MSGINFO(AB)

Este código es bastante antiguo, pero funcionaba sin problemas. Ahora provoca un error indicando que no existe la variable AB.
Añadiendo AB como variable PRIVATE funciona pero ¿Conocen alguna forma de que funcione sin crear variables private?

Saludos y gracias de antemano.
Toni Sales