Mensajes de error en Turbo Pascal 7.0.
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 tiene lugar un error de compilación mientras se está compilando dentro del IDE, Turbo Pascal hace activa la ventana de edición y sitúa el cursor en el punto del código fuente donde se produjo el error.
Si el error tiene lugar mientras se usa el compilador de línea de comandos, Turbo Pascal muestra el mensaje de error y el número de la línea de código fuente; un circunflejo (^) en la línea mostrada indica la localización del error.
Mensajes de Error en Tiempo de Ejecución.
Si el programa genera un error en tiempo de ejecución, se parará y aparecerá este mensaje:
Run-time error <nnn> at <xxxx:yyyy>
donde nnn es el número del error en tiempo de ejecución
xxxx:yyyy es la dirección del error en tiempo de ejecución
Mensajes de Error de Compilación.
| Número de Error | Mensaje de error (original) | Mensaje de error (traducido) |
|---|---|---|
| 1 | Out of memory | Memoria Agotada |
| 2 | Identifier expected | Se esperaba un identificador |
| 3 | Unknown identifier | Identificador desconocido |
| 4 | Duplicate identifier | Identificador duplicado |
| 5 | Syntax error | Error de sintaxis |
| 6 | Error in real constant | Error en constante real |
| 7 | Error in integer constant | Error en constante entera |
| 8 | String constant exceeds line | Constante de cadena excede la línea |
| 10 | Unexpected end of file | Fin de archivo no esperado |
| 11 | Line too long | Línea demasiado larga |
| 12 | Type identifier expected | Se esperaba identificador de tipo |
| 13 | Too many open files | Demasiados archivos abiertos |
| 14 | Invalid file name | Nombre de archivo no válido |
| 15 | File not found | Archivo no encontrado |
| 16 | Disk full | Disco lleno |
| 17 | Invalid compiler directive | Directiva de compilación no válida |
| 18 | Too many files | Demasiados archivos |
| 19 | Undefined type in pointer def | Tipo no identificado en definición de puntero |
| 20 | Variable identifier expected | Se esperaba identificador de variable |
| 21 | Error in type | Error en tipo |
| 22 | Structure too large | Estructura demasiado grande |
| 23 | Set base type out of range | Tipo base del conjunto fuera de rango |
| 24 | File components may not be files or objects | Componentes de archivos no deben ser archivos u objetos |
| 25 | Invalid string length | Largo de cadena no válido |
| 26 | Type mismatch | Tipos no coinciden |
| 27 | Invalid subrange base type | Tipo subrango base no válido |
| 28 | Lower bound greater than upper bound | Límite inferior es más grande que el límite superior |
| 29 | Ordinal type expected | Se esperaba tipo ordinal |
| 30 | Integer constant expected | Se esperaba constante entera |
| 31 | Constant expected | Se esperaba una constante |
| 32 | Integer or real constant expected | Se esperaba una constante entera o real |
| 33 | Pointer Type identifier expected | Se esperaba identificador de tipo de puntero |
| 34 | Invalid function result type | Tipo de resultado para la función no válido |
| 35 | Label identifier expected | Se esperaba identificador de etiqueta |
| 36 | BEGIN expected | Se esperaba BEGIN |
| 37 | END expected | Se esperaba END |
| 38 | Integer expression expected | Se esperaba una expresión entera |
| 39 | Ordinal expression expected | Se esperaba una expresión ordinal |
| 40 | Boolean expression expected | Se esperaba una expresión booleana |
| 41 | Operand types do not match | Tipos de operadores no coinciden |
| 42 | Error in expression | Error en la expresión |
| 43 | Illegal assignment | Asignación ilegal |
| 44 | Field identifier expected | Se esperaba identificador de campo |
| 45 | Object file too large | Archivo de objeto demasiado grande |
| 46 | Undefined external | External no definido |
| 47 | Invalid object file record | Registro de archivo en objeto no válido |
| 48 | Code segment too large | Segmento de código demasiado grande |
| 49 | Data segment too large | Segmento de datos demasiado grande |
| 50 | DO expected | Se esperaba DO |
| 51 | Invalid PUBLIC definition | Definición PUBLIC no válida |
| 52 | Invalid EXTRN definition | Definición EXTRN no válida |
| 53 | Too many EXTRN definitions | Demasiadas definiciones EXTRN |
| 54 | OF expected | Se esperaba OF |
| 55 | INTERFACE expected | Se esperaba INTERFACE |
| 56 | Invalid relocatable reference | Referencia relocalizable no válida |
| 57 | THEN expected | Se esperaba THEN |
| 58 | TO or DOWNTO expected | Se esperaba TO o DOWNTO |
| 59 | Undefined forward | Forward no definido |
| 61 | Invalid typecast | Cambio de tipo inválido |
| 62 | Division by zero | División por cero |
| 63 | Invalid file type | Tipo de archivo no válido |
| 64 | Cannot read or write variables of this type | No se pueden leer o escribir este tipo de variables |
| 65 | Pointer variable expected | Se esperaba una variable de puntero (pointer) |
| 66 | String variable expected | Se esperaba una variable de cadena (string) |
| 67 | String expression expected | Se esperaba una expresión de cadena |
| 68 | Circular unit reference | Referencia circular entre unidades |
| 69 | Unit name mismatch | El nombre de la unidad no coincide |
| 70 | Unit version mismatch | La versión de la unidad no coincide |
| 71 | Internal stack overflow | Desbordamiento interno de la pila |
| 72 | Unit file format error | Error en el formato de la unidad |
| 73 | IMPLEMENTATION expected | Se esperaba IMPLEMENTATION |
| 74 | Constant and case types do not match | El tipo en el CASE y la constante no coinciden |
| 75 | Record or object variable expected | Se esperaba una variable objeto o registro |
| 76 | Constant out of range | Constante fuera de rango |
| 77 | File variable expected | Se esperaba una variable de archivo |
| 78 | Pointer expression expected | Se esperaba una expresión de punteros |
| 79 | Integer or real expression expected | Se esperaba una expresión entera o real |
| 80 | Label not within current block | Etiqueta no está dentro del bloque actual |
| 81 | Label already defined | Etiqueta ya definida |
| 82 | Undefined label in preceding statement part | Etiqueta no definida en la parte de la sentencia anterior |
| 83 | Invalid @ argument | Argumento para @ inválido |
| 84 | UNIT expected | Se esperaba UNIT |
| 85 | ";" expected | Se esperaba ";" |
| 86 | ":" expected | Se esperaba ":" |
| 87 | "," expected | Se esperaba "," |
| 88 | "(" expected | Se esperaba "(" |
| 89 | ")" expected | Se esperaba ")" |
| 90 | "=" expected | Se esperaba "=" |
| 91 | ":=" expected | Se esperaba ":=" |
| 92 | "[" or "(." expected | Se esperaba "[" o "(." |
| 93 | "]" or ".)" expected | Se esperaba "]" o ".)" |
| 94 | "." expected | Se esperaba "." |
| 95 | ".." expected | Se esperaba ".." |
| 96 | Too many variables | Demasiadas variables |
| 97 | Invalid FOR control variable | Variable de control en el FOR no válida |
| 98 | Integer variable expected | Se esperaba una variable entera |
| 99 | Files and procedure types are not allowed here | Tipos archivos o procedimientos no se permiten aquí |
| 100 | String length mismatch | Tamaño de la cadena no coincide |
| 101 | Invalid ordering of fields | Orden de los campos inválido |
| 102 | String constant expected | Se esperaba constante de cadena |
| 103 | Integer or real variable expected | Se esperaba una variable entera o real |
| 104 | Ordinal variable expected | Se esperaba una variable ordinal |
| 105 | INLINE error | Error en INLINE |
| 106 | Character expression expected | Se esperaba expresión de caracteres |
| 107 | Too many relocation items | Demasiados items de relocalización |
| 108 | Overflow in arithmetic operation | Desbordamiento en operación aritmética |
| 109 | No enclosing FOR, WHILE or REPEAT statement | Sentencias FOR, WHILE o REPEAT no cerradas |
| 110 | Debug information table overflow | Desbordamiento en la tabla de información de depuración |
| 112 | CASE constant out of range | Constante CASE fuera de rango |
| 113 | Error in statement | Error en la sentencia |
| 114 | Cannot call an interrupt procedure | No se puede llamar a un procedimiento de interrupción |
| 116 | Must be in 8087 mode to compile this | Debe estar en modo 8087 para compilar esto |
| 117 | Target address not found | Dirección de destino no encontrada |
| 118 | Include files are not allowed here | Archivos incluidos no se premiten aquí |
| 119 | No inherited methods are accessible here | Ningún método heredado se permite aquí |
| 121 | Invalid qualifier | Calificador no válido |
| 122 | Invalid variable reference | Referencia a variable no válida |
| 123 | Too many symbols | Demasiados símbolos |
| 124 | Statement part too large | Parte ejecutable demasiado grande |
| 126 | Files must be var parameters | Archivos deben ser parámetros var |
| 127 | Too many conditional symbols | Demasiados símbolos condicionales |
| 128 | Misplaced conditional directive | Directiva condicional fuera de lugar |
| 129 | ENDIF directive missing | No se encontró la directiva ENDIF |
| 130 | Error in initial conditional defines | Error en el defines condicional inicial |
| 131 | Header does not match previous definition | Cabecera no coincide con la definición previa |
| 133 | Cannot evaluate this expression | No se puede evaluar esta expresión |
| 134 | Expression incorrectly terminated | Expresión incorrectamente terminada |
| 135 | Invalid format specifier | Especificador de formato no válido |
| 136 | Invalid indirect reference | Referencia indirecta no válida |
| 137 | Structured variables are not allowed here | Variables de estructura no se permiten aquí |
| 138 | Cannot evaluate without System unit | No se puede evaluar sin la unidad System |
| 139 | Cannot access this symbol | No se puede acceder a este símbolo |
| 140 | Invalid floating point operation | Operación de punto flotante no válida |
| 141 | Cannot compile overlays to memory | No se pueden compilar overlays en memoria |
| 142 | Pointer or procedural variable expected | Se esperaba una variable de puntero o procedimiento |
| 143 | Invalid procedure or function reference | Referencia a procedimiento o función no valida |
| 144 | Cannot overlay this unit | No se puede convertir en overlay esta unidad |
| 145 | Too many nested scopes | Demasiados ámbitos de anidación |
| 146 | File access denied | Acceso a archivo denegado |
| 147 | Object type expected | Se esperaba un tipo objeto |
| 148 | Local object types are not allowed | Tipos de objetos locales no se permiten aquí |
| 149 | VIRTUAL expected | Se esperaba VIRTUAL |
| 150 | Method identifier expected | Se esperaba identificador de método |
| 151 | Virtual constructors are not allowed | Constructores virtuales no se permiten aquí |
| 152 | Constructor identifier expected | Se esperaba identificador de contructor |
| 153 | Destructor identifier expected | Se esperaba identificador de destructor |
| 154 | Fail only allowed within constructors | Fail solo se permite dentro de los constructores |
| 155 | Invalid combination of opcode and operands | Combinación de opcode y operandos no válida |
| 156 | Memory reference expected | Se esperaba referencia a memoria |
| 157 | Cannot add or subtract relocatable symbols | No se pueden sumar o restar símbolos relocalizables |
| 158 | Invalid register combination | Combinación de registros no válida |
| 159 | 286/287 instructions are not enabled | No están habilitadas las intrucciones 286/287 |
| 160 | Invalid symbol reference | Referencia a símbolo no válida |
| 161 | Code generation error | Error de generación de código |
| 162 | ASM expected | Se esperaba ASM |
| 163 | Duplicate dynamic method index | Índice a método dinámico duplicado |
| 164 | Duplicate resource identifier | Identificador de recurso duplicado |
| 165 | Duplicate or invalid export index | Índice de exportación duplicado o no válido |
| 166 | Procedure or function identifier expected | Se esperaba identificador de función o procedimiento |
| 167 | Cannot export this symbol | No se puede exportar este símbolo |
| 168 | Duplicate export name | Nombre de exportación duplicado |
| 169 | Executable file header too large | Encabezado del archivo ejecutable demasiado grande |
| 170 | Too many segments | Demasiados segmentos |
Mensajes de Error en Tiempo de Ejecución
| Número de Error | Mensaje de Error (original) | Mensaje de Error (traducido) |
|---|---|---|
| 1 | Invalid function number | Número de función inválido |
| 2 | File not found | Archivo no encontrado |
| 3 | Path not found | Camino no encontrado |
| 4 | Too many open files | Demasiados archivos abiertos |
| 5 | File access denied | Acceso al archivo denegado |
| 6 | Invalid file handle | Manejador de archivo inválido |
| 12 | Invalid file access code | Código de acceso al archivo inválido |
| 15 | Invalid drive number | Número de dispositivo inválido |
| 16 | Cannot remove current directory | No se puede eliminar el directorio actual |
| 17 | Cannot rename across drives | No se puede renombrar en diferentes dispositivos |
| 18 | No more files | No más archivos |
| 100 | Disk read error | Error de lectura en disco |
| 101 | Disk write error | Error de escritura en disco |
| 102 | File not assigned | Archivo no asignado |
| 103 | File not open | El archivo no está abierto |
| 104 | File not open for input | El archivo no está abierto en modo lectura |
| 105 | File not open for output | El archivo no está abierto en modo escritura |
| 106 | Invalid numeric format | Formato numérico inválido |
| 150 | Disk is write-protected | El disco está protegido contra escritura |
| 151 | Bad drive request struct length | Tamaño erroneo en la estructura de petición al dispositivo |
| 152 | Drive not ready | Dispositivo no está preparado |
| 154 | CRC error in data | Error de CRC en los datos |
| 156 | Disk seek error | Error de búsqueda en disco |
| 157 | Unknown media type | Tipo de medio desconocido |
| 158 | Sector Not Found | Sector no encontrado |
| 159 | Printer out of paper | Impresora sin papel |
| 160 | Device write fault | Fallo de escritura en dispositivo |
| 161 | Device read fault | Fallo de lectura en dispositivo |
| 162 | Hardware failure | Fallo de hardware |
| 200 | Division by zero | División por cero |
| 201 | Range check error | Error en la comprobación de rango |
| 202 | Stack overflow error | Desbordamiento de pila |
| 203 | Heap overflow error | Desbordamiento de montículo |
| 204 | Invalid pointer operation | Operación de puntero inválida |
| 205 | Floating point overflow | Desbordamiento de punto flotante |
| 206 | Floating point underflow | Subdesbordamiento de punto flotante |
| 207 | Invalid floating point operation | Operación de punto flotante inválida |
| 208 | Overlay manager not installed | Administrador de overlay no instalado |
| 209 | Overlay file read error | Error de lectura en archivo overlay |
| 210 | Object not initialized | Objeto no inicializado |
| 211 | Call to abstract method | Llamada a método abstracto |
| 212 | Stream registration error | Error de registración de stream |
| 213 | Collection index out of range | Índice de colección fuera de rango |
| 214 | Collection overflow error | Error de desbordamiento en colección |
| 215 | Arithmetic overflow error | Error de desbordamiento aritmético |
| 216 | General Protection fault | Fallo de protección general |
Regresar a Pascal



