close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 16 years ago

Closed 16 years ago

Last modified 16 years ago

#687 closed defect (fixed)

Problema con Structs miembro y globales con el mismo nombre.

Reported by: jgarcia Owned by: Víctor de Buen Remiro
Priority: highest Milestone: Mantainance
Component: Kernel Version: 1.1.7
Severity: blocker Keywords:
Cc:

Description

Buenas.

Hay un problema con la definición de estructuras definidas dentro y fuera de los nameblocks.

Se produce al haber metido en el StdLib funciones definidas en Sadd y particularmente con las estructuras como se puede ver en el siguiente ejemplo;

NameBlock nb = [[
  Text ay = "3";
  Struct ej {
    Real a,
    Text b,
    Real c
  }
]];

Struct ej {
  Real a,
  Text b,
  Real c
};


Si se definen en ese orden las estructuras, de las siguientes sentencias, la primera da error y la segunda no.

// sentencia que devuelve error
Set ej(1,"E",2);
// sentencia que no devuelve error
Set nb::ej(1,"E",3);

Esto está produciendo un problema con Sadd ya que en widgets específicos como los editores de tablas se está llamando a funciones que utilizan estructuras y a ellas nos estamos refiendo por su nombre y al estar estas estructuras definidas también en el StdLib e incluidas antes que las "duplicadas" definidas en Sadd pues no son "accesibles" y devuelve un error.

¿Podríais echarle un vistazo cuanto antes? La verdad es que para la gente que utiliza SADD se está convirtiendo en un calvario.

Gracias de antemano

Change History (6)

comment:1 Changed 16 years ago by Víctor de Buen Remiro

Owner: changed from Jorge to Víctor de Buen Remiro
Status: newassigned

comment:2 Changed 16 years ago by Víctor de Buen Remiro

Component: InterfaceKernel
Milestone: Manteinance
Summary: Problema con StructsProblema con Structs miembro y globales con el mismo nombre.
Version: 1.1.7

comment:3 Changed 16 years ago by Víctor de Buen Remiro

Status: assignedaccepted

comment:4 Changed 16 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: acceptedclosed

(In [1306]) Fixes #687

comment:5 Changed 16 years ago by Víctor de Buen Remiro

(In [1308]) Fixes #687

comment:6 Changed 16 years ago by Víctor de Buen Remiro

Este problema ha sido solucionado en las versiones

  • v1.1.7 b.18
  • v2.0.1 b.0.13.alpha
Note: See TracTickets for help on using tickets.