#1085 closed defect (fixed)
La orden Ois.UseModule crea ficheros binarios corruptos
Reported by: | Owned by: | Víctor de Buen Remiro | |
---|---|---|---|
Priority: | high | Milestone: | Mantainance |
Component: | Kernel | Version: | 2.0.1 |
Severity: | major | Keywords: | |
Cc: |
Description (last modified by )
Cuando cargamos el código de un proyecto con la orden Ois.UseModule, ésta crea un fichero .oza corrupto. Al cargarlo de nuevo da el error:
ERROR: [1] OIS: c:/users/lmperez/bsd/entity/PrjFolha/_inisadd/ Fichero binario corrupto: .tolref
Attachments (2)
Change History (9)
comment:1 Changed 14 years ago by
Component: | ASCII data files → Kernel |
---|---|
Milestone: | → Mantainance |
comment:2 Changed 14 years ago by
Description: | modified (diff) |
---|
comment:3 Changed 14 years ago by
Perdón, antes he dicho
¿Habéis comprobado que no dé errores durante la carga?
cuando quería decir
¿Habéis comprobado que no dé errores durante la creación?
Changed 14 years ago by
Attachment: | creacion del modulo.txt added |
---|
Changed 14 years ago by
Attachment: | carga del modulo.txt added |
---|
comment:4 Changed 14 years ago by
Buenas, hace una hora modifiqué el tique pero me temo que lago hice mal porque sólo me ha adjuntado los archivos pero no la descripción, la vuelvo a escribir a continuación:
En el código del proyecto no tenemos ninguna acción del tipo que comentas. Pero para estar más seguro y aislar el error he hecho lo siguiente: comentar la carga del proyecto del fichero _inisadd.tol y dejar únicamente un WriteLn y un Real:
////////////////////////////////////////////////////////////////////////////// // FILE : _inisadd.tol // PURPOSE : Inclusion de funciones de sadd ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// // INCLUDES ////////////////////////////////////////////////////////////////////////////// WriteLn(NL+NL+"hola"+NL+NL); Real a = True;/* Set Include("source/_inisource.tol"); Set Include(PathForNews+"_inisadd.tol"); Set Include(PathSADD+"common/_inicommon.tol"); */ ////////////////////////////////////////////////////////////////////////////// // FIN //////////////////////////////////////////////////////////////////////////////
Te paso adjuntos los log de creación del módulo y de posterior carga y se puede ver que no hay nada raro, salvo que cuando lo va a cargar da el error que reporté.
comment:5 Changed 14 years ago by
¿Me puedes mandar el fichero?
C:/Users/lmperez.BAYESFORECAST/AppData/Roaming/tol/OIS/module/c_/users/lmperez/bsd/entity/PrjFolha.oza
comment:7 Changed 14 years ago by
La versión v2.0.1 b.0.54.alpha debería resolver este problema por lo que doy por cerrado el ticket.
Si no es así se reabre y ya está.
Normalmente eso es porque el código TOL que metéis no es un módulo. También podría ser por algún problema de permisos o espacio en disco pero no creo.
¿Habéis comprobado que no dé errores durante la carga?
Mi sospecha es que tenéis errores de este tipo
Es decir, que se ejecutan acciones no declarativas, lo cual es imposible en un módulo.
Podéis ver otros tickets relacionados con este tema: #920, #935