Main logo La Página de DriverOp

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

Tabla de 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

Tabla de 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

Diego Romero -

cerrar

Esperando... Cargando...

Comentarios

Agregar comentario

190.207.141.225

Martes, 19 de Febrero de 2013 a las 21:55:47

Por: Yjhj

tal vez no lo sabias por que tu si tienes otras cosas que hacer que usar turbo pascal o free pascal 

190.231.196.100

Domingo, 15 de Abril de 2012 a las 13:14:38

Por: Diego Romero

Fabian:

 Tus preguntas no guardan relación con el tema del artículo donde las has posteado. Normalmente eliminaría tu mensaje pero como siento debilidad por los novatos aquí están mis respuestas.

  La diferencia entre Turbo Pascal y Free Pascal es que son dos programas diferentes que hacen, básicamente la misma cosa: complilar un programa Pascal. Sería la misma diferencia entre un Photoshop y un Corel Draw, ambos sirven para lo mismo, pero son diferentes programas.

  Entrando en más detalles debo decir que Turbo Pascal dejó de mantenerse hace 20 años mientras que Free Pascal sigue manteniéndose hoy en día (así que si debes decidirte por uno de ellos, elije Free Pascal).

Un algoritmo es una serie de pasos lógicos con el fin de resolver un problema. Muchas cosas son un algoritmo, por ejemplo una receta de cocina, pero en informática un algoritmo es una serie de instrucciones siguiendo unas reglas que permiten a la computadora realizar una tarea concreta.

Compilar es el proceso que consiste en tomar el código fuente escrito en un lenguaje de programación y transformarlo en código ejecutable que la máquina pueda entender. Compilador es el programa que se encarga de hacer precisamente eso.

186.60.163.250

Sábado, 14 de Abril de 2012 a las 17:19:25

Por: Fabian

Que tal, queria saber cual es la diferencia entre Turbo Pascal y Free Pascal?

Perdon si parece muy de novato la pregunta, pero es que asi es.

Sucede que todo esto para mi es chino basico y no entiendo nada (tal vez porque nadie nunca me lo haya explicado).

Lo que estoy intentando aprender es Free Pascal (FPC), pero sucede que me dijeron, "es un compilador de algoritmos".... Perfecto, pero.... ¡¿que es un algoritmo?! y que quiere decir "compilar" porfavor si pudieras hacer un tutorial para gente como yo que se esta iniciando y no entiende nada, te lo agradecería muchisimo.


Arriba
1
cerrar
Espera un momento...
Cargando...
Ups!, algo anda mal.