#1559 closed defect (fixed)
Clases en módulos: Clases derivadas
Reported by: | Pedro Gea | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | high | Milestone: | Mantainance |
Component: | Kernel | Version: | 3.1 |
Severity: | critical | Keywords: | |
Cc: |
Description
El siguiente código
Class @A { Real a }; Class @A2 : @A { Text n }; @A ej1 = [[ Real a = 1 ]]; @A2 ej2 = [[ Real a = 2; Text n = "E" ]]; @A ej2 := ej1;
compila correctamente.
Sin embargo este otro no:
NameBlock Module = [[ Class @A { Real a }; Class @A2 : @A { Text n } ]]; Module::@A ej1 = [[ Real a = 1 ]]; Module::@A2 ej2 = [[ Real a = 2; Text n = "E" ]]; Module::@A ej2 := ej1;
Devuelve:
ERROR: [1] Evaluando la expresión 'Module::@A ej2' Se esperaba una instancia de Class @A Warning: [1] La función :: ha fallado en : Module::@A ej2 Warning: [2] La función PutValue ha fallado en : Module::@A ej2:=ej1
Change History (4)
comment:1 Changed 13 years ago by
comment:3 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
(In [4884]) Refs #1559