Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   COBOL - General (https://www.cobolforo.es/forumdisplay.php?f=44)
-   -   Error de sintaxis (https://www.cobolforo.es/showthread.php?t=1889)

Gabriel1968 27 de marzo de 2026 17:46

Error de sintaxis
 
Hola, soy nuevo en el foro, estudié COBOL hace demasiado tiempo y ahora quiero empezar de nuevo, estoy siguiendo un curso y al compilar un programita me da este error y no logro saber porqué es:

'syntax error, unexpected SYMBOLIC, expecting end of file'

El programa es:
Código COBOL:
  1. IDENTIFICATION DIVISION.
  2. PROGRAM-ID. CAPITULO06.
  3.  
  4. ENVIRONMENT DIVISION.
  5. CONFIGURATION SECTION.
  6.        SPECIAL-NAMES.
  7.                DECIMAL-POINT IS COMMA.
  8.                SYMBOLIC CHARACTERS ANGULAR-DERECHO IS 176.

Josber 27 de marzo de 2026 19:02

No sé que COBOL usas, porque no lo especificas y, es algo muy importante, sobre todo en el apartado SPECIAL-NAMES, que cada COBOL usa su configuración, la única que hay común a todos dentro de ese apartado es DECIMAL-POINT IS COMMA, así que danos más pistas por ese lado.
Por otro lado, puede que te falte al final poner IN STANDARD-2 o IN STANDARD-1 (o también puede ser que uses
Código COBOL:
  1. NATIVE
en vez de STANDARD-1), para indicarle al compilador que tipo de alfabeto vas a usar(7 bits, 8 bits, EBCDIC...). Un apunte, COBOL empieza por el 1, no por el 0, por lo que el carácter 176, en realidad es el 175, tenlo en cuenta.
Otra cosa, hay compiladores que, aunque no pongas nada, es obligatorio el que tengas todas las DIVISION especificadas, aunque estén vacías
Y por último, normalmente los compiladores, sólo aceptan un punto dentro de toda las cláusulas de SPECIAL-NAMES, quita el que tienes después de COMMA y deja el último punto

Pero lo primero es, decirnos que compilador usas.

Debe de quedarte, más o menos así:

IDENTIFICATION DIVISION.
PROGRAM-ID. CAPITULO06.
Código COBOL:
  1. ENVIRONMENT DIVISION.
  2. CONFIGURATION SECTION.
  3.        SPECIAL-NAMES.
  4.                DECIMAL-POINT IS COMMA
  5.                SYMBOLIC CHARACTERS ANGULAR-DERECHO IS 176 IN STANDARD-1.
Un salu2 y bienvenido por aquí.-


La franja horaria es GMT +2. Ahora son las 13:53.

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