Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   RM/COBOL (https://www.cobolforo.es/forumdisplay.php?f=16)
-   -   [Compilador] Open error for file (https://www.cobolforo.es/showthread.php?t=395)

Yonaider 25 de mayo de 2016 16:38

Open error for file
 
Buena día amigos/as Coboleros/as, muchas gracias por aceptarme. Vi cobol hace mucho, por obligación -ahora por motivación propia- estoy desoxidando el cerebro, necesito orientación básica por favor. Hace mucho no programo.

Transcribir un archivo fuente de los famosos “holamundo.cbl”, intento compilar con RMCOBOL y me arroja: “Open error for file”. He cambiado el archivo de directorio, incluso al raíz, a ver si lo localiza y nada. Si me pueden orientar, gracias.

Josber 25 de mayo de 2016 18:07

Tienes que tener el Runtime (Runcobol.exe), y el .cob, (en éste caso holamundo.cob), en el mismo directorio, compruébalo.

Un saludo.-

Yonaider 26 de mayo de 2016 00:34

Josber, el RMCOBOL.EXE lo tenco en un directorio con ese mismo nombre, y el holamundo.cbl alli mismo, pero nada.

Kuk 26 de mayo de 2016 09:01

Yonaider, yo nunca he usado RM pero a ver si podemos echarte una mano. Cómo compilas, vía línea de comandos? Pasas el camino entero del fichero?

Podría tratarse de una instalación "torcida" del compilador + Run-Time. Intenta reinstalarlo.

Josber 26 de mayo de 2016 09:25

Cita:

Citación del post de Yonaider (Mensaje 1971)
Josber, el RMCOBOL.EXE

El RMCobol es el compilador, tienes que tener otro que se llame RunCobol, que es el RunTime, es decir el "ejecutador" de los programas objetos .cob, (los "precompilados"), la sintaxis para ejecuar el programa sería, por ejemplo:


Runcobol holamundo k


Los ficheros con extensión .cbl, son los programas fuente, que tienen que tener esa extensión a la fuerza, y los que tienen la extensión .cob son los objeto o "precompilados", que son los que genera el RMCobol.exe, no puedes ejecutar un fichero .cbl, porque te daría un error.

Cita:

Citación del post de Kuk (Mensaje 1975)
Podría tratarse de una instalación "torcida" del compilador + Run-Time. Intenta reinstalarlo

El RmCobol, no llevaba instalación, creabas un directorio y ahí mismo lo copiabas y "pa'lante".


Un saludo.-

Yonaider 26 de mayo de 2016 14:25

Kujk, Josber.

El caso es que no he podido compilar si quiera, el programa compilador RMCOBOL es el que me arroja el error en la instrucción para generar el .cob

Esta es la instrucción que estoy utilizando para compilar:

Código:

RMCOBOL holamundo.cbl
Se supone que debe resultar el "holamundo.cob", pero solo que dice “Open error for file”.

El archivo fuente lo he puesto en un directorio aparte, en el mismo donde está el compilador, en el raíz... y siempre lo mismo...

Voy a probar otro compilador, pero quede intrigado...

Gracias muy atetos compas...

Kuk 26 de mayo de 2016 14:44

Yonaider, pon el compilador en un directorio sin espacios (blancos) por medio e intenta así a ver qué tal... Si es viejo (y eso parece), es posible que no tolere espacios en los directorios.

Josber 26 de mayo de 2016 21:00

Yonaider, ¿puedes subir el .cbl y lo pruebo? a ver si a mi me hace lo mismo.

Un saludo.-

JCantero 14 de junio de 2016 12:49

Si el compilador es de la version 6 o anterior, resulta que es de msdos no de windows, entonces no admite nombres largos.

Puedes hacer dos cosas:

1) renombrar el holamundo.cbl a holam.cbl

o

2) utilizar en nombre corto y poner : rmcobol holam~1.cbl
(para ejecutar : runcobol holam~1.cob)

P.D. para ver el nombre corto de un directorio o fichero con nombre largo hacerlo con dir /x


La franja horaria es GMT +2. Ahora son las 17:06.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.