errores de pascal
Turbo Pascal genera dos tipos de mensajes de error: mensajes de error del compilador y mensajes de error en tiempo de
ejecución.
Mensajes de Error de Compilación.
Si ocurre un error de compilación mientras se está compilando, el IDE, Turbo Pascal activa la ventana de edición y
ubica al cursor en el punto del código fuente más cercano a donde seprodujo el error.
# Error Mensaje de error (original)
1
Mensaje de error (traducido)
Out of memory
Memoria Agotada
Este error ocurre cuando el compilador se queda sin memoria.
Probar estas soluciones, en este orden:
1. Arregle el problema fuera del IDE:
o Eliminar TSRs de memoria.
o Modificar CONFIG.SYS para eliminar controladores innecesarios; también reducir ficheros y buffers
(SETFILES = 20, SET BUFFERS = 20).
2. Reconfigurar Turbo Pascal:
o Establecer Compile -> Destination a Disk.
o Establecer Options -> Linker -> Link buffer a Disk.
o Conmutar Graphics Screen Save OFF.
3. Modificar el código fuente:
o Poner units en overlay en el programa
o En Options -> Memory Sizes, reducir Stack Size y Low Heap Limit.
o En Options -> Compiler...:
Conmutar Range Checking yStack Checking OFF.
Conmutar Emulation OFF mientras se depura.
4. Intente usar el IDE para editar el programa, y luego usar el compilador en línea de comandos (TPC.EXE o
TPCX.EXE) para compilarlo y el Turbo Debugger para depurarlo.
Si ninguna de estas sugerencias ayuda, el programa o unit puede ser demasiado grande para compilar en la cantidad de
memoria disponible; deberá dividirla en dos o másunits pequeñas.
2
Identifier expected
Se esperaba un identificador
Se esperaba un identificador en ese punto.
Un identificador es:
• El nombre de una variable.
• El nombre de un tipo definido por el usuario.
• El nombre de una función o procedimiento.
• El nombre de una constante.
Puede estar intentando declarar cualquiera de lo señalado anteriormente usando para ello una palabrareservada por el lenguaje.
3
Unknown identifier
Identificador desconocido
El literal señalado no fue reconocido como un identificador declarado. O bien, el literal es un identificador que está fuera del
ámbito de su declaración.
La causa más común de este error es tipear incorrectamente un identificador.
Por otro lado poner un identificador fuera de su ámbito también causa esteerror, por ejemplo cuando se usa una variable
local a un procedimiento o función fuera de ese procedimiento o función. También cuando se intenta usar una variable,
constante, tipo, función o procedimiento de una unidad que no está listada en la cláusula uses del fuente actual o que ese
identificador no está en la cláusula interface de la unidad donde está declarado dicho identificador.
4Duplicate identifier
Identificador duplicado
El identificador ya se usa como nombre para una constante, una variable, un tipo, un procedimiento o función declarado en el
bloque actual.
5
Syntax error
Error de sintaxis
Se encontró un caracter inválido en el código fuente. O bien, la sentencia está mal formada.
Por ejemplo usar comillas dobles para encerrar una constante de cadena (locorrecto es la comilla simple). Cerrar
incorrectamente esas mismas comillas en una constante de cadena.
6
Error in real constant
Error en constante real
7
Error in integer constant
Error en constante entera
1 de 7
8
String constant exceeds line
Constante de cadena excede la línea
La causa más común es olvidar cerrar una constante de cadena con su correspondiente comillasimple.
Un fuente Pascal es válido hasta la columna 128 del editor
10
Unexpected end of file
Fin de archivo no esperado
Las causas más comunes que provocan este error son:
• El archivo fuente termina sin haberse encontrado la sentencia end. Verificar que los bloques begin .. end
están balanceados (que a cada begin, le corresponda su end).
• El archivo incluido con la directiva de...
Regístrate para leer el documento completo.