#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