martes, 27 de mayo de 2008

DESCRIPCION DE ERRORES EN PASCAL

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 at
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.

1 Out of memory
significa Memoria Agotada
2 Identifier expected significa Se esperaba un identificador
3 Unknown identifier
significa Identificador desconocido
4 Duplicate identifier significa Identificador duplicado
5 Syntax error
significa Error de sintaxis
6 Error in real constant significa Error en constante real
7 Error in integer constant significa Error en constante entera
8 String constant exceeds line significa Constante de cadena excede la línea
10 Unexpected end of file
significa Fin de archivo no esperado
11 Line too long
significa Línea demasiado larga
12 Type identifier expected significa Se esperaba identificador de tipo
13 Too many open files significa Demasiados archivos abiertos
14 Invalid file name
significa Nombre de archivo no válido
15 File not found
significa Archivo no encontrado
16 Disk full significa Disco lleno
17 Invalid compiler directive significa Directiva de compilación no válida
18 Too many files significa Demasiados archivos
19 Undefined type in pointer def significa Tipo no identificado en definición de puntero
20 Variable identifier expected significa Se esperaba identificador de variable
21 Error in type
significa Error en tipo
22 Structure too large significa Estructura demasiado grande
23 Set base type out of range
significa Tipo base del conjunto fuera de rango
24 File components may not be files or objects significa Componentes de archivos no deben ser archivos u objetos
25 Invalid string length significa Largo de cadena no válido
26 Type mismatch
significa Tipos no coinciden
27 Invalid subrange base type
significa Tipo subrango base no válido
28 Lower bound greater than upper bound significa Límite inferior es más grande que el límite superior
29 Ordinal type expected
significa Se esperaba tipo ordinal
30 Integer constant expected significa Se esperaba constante entera
31 Constant expected significa Se esperaba una constante
32 Integer or real constant expected significa Se esperaba una constante entera o real
33 Pointer Type identifier expected significa Se esperaba identificador de tipo de puntero
34 Invalid function result type
significa Tipo de resultado para la función no válido
35 Label identifier expected significa Se esperaba identificador de etiqueta
36 BEGIN expected
significa Se esperaba BEGIN
37 END expected
significa Se esperaba END
38 Integer expression expected significa Se esperaba una expresión entera
39 Ordinal expression expected significa Se esperaba una expresión ordinal
40 Boolean expression expected significa Se esperaba una expresión booleana
41 Operand types do not match
significa Tipos de operadores no coinciden
42 Error in expression significa Error en la expresión
43 Illegal assignment significa Asignación ilegal
44 Field identifier expected
significa Se esperaba identificador de campo
45 Object file too large significa Archivo de objeto demasiado grande
46 Undefined external significa External no definido
47 Invalid object file record significa Registro de archivo en objeto no válido
48 Code segment too large significa Segmento de código demasiado grande
49 Data segment too large
significa Segmento de datos demasiado grande
50 DO expected significa Se esperaba DO
51 Invalid PUBLIC definition significa Definición PUBLIC no válida
52 Invalid EXTRN definition significa Definición EXTRN no válida
53 Too many EXTRN definitions significa Demasiadas definiciones EXTRN
54 OF expected significa Se esperaba OF
55 INTERFACE expected significa Se esperaba INTERFACE
56 Invalid relocatable reference significa Referencia relocalizable no válida
57 THEN expected significa Se esperaba THEN
58 TO or DOWNTO expected significa Se esperaba TO o DOWNTO
59 Undefined forwarrd
significa Forward no definido
61 Invalid typecast significa Cambio de tipo inválido
62 Division by zero
significa División por cero
63 Invalid file type significa Tipo de archivo no válido
64 Cannot read or write variables of this type
significa No se pueden leer o escribir este tipo de variables
65 Pointer variable expected significa Se esperaba una variable de puntero (pointer)
66 String variable expected significa Se esperaba una variable de cadena (string)
67 String expression expected significa Se esperaba una expresión de cadena
68 Circular unit reference significa Referencia circular entre unidades
69 Unit name mismatch significa El nombre de la unidad no coincide
70 Unit version mismatch significa La versión de la unidad no coincide
71 Internal stack overflow
significa Desbordamiento interno de la pila
72 Unit file format error significa Error en el formato de la unidad
73 IMPLEMENTATION expected significa Se esperaba IMPLEMENTATION
74 Constant and case types do not match
significa El tipo en el CASE y la constante no coinciden
75 Record or object variable expected significa Se esperaba una variable objeto o registro
76 Constant out of range
significa Constante fuera de rango
77 File variable expected significa Se esperaba una variable de archivo
78 Pointer expression expected significa Se esperaba una expresión de punteros
79 Integer or real expression expected significa Se esperaba una expresión entera o real
80 Label not within current block significa Etiqueta no está dentro del bloque actual
81 Label already defined significa Etiqueta ya definida
82 Undefined label in peeding statement part
significa Etiqueta no definida en la parte de la sentencia anterior
83 Invalid @ argument significa Argumento para @ inválido
84 UNIT expected significa Se esperaba UNIT
85 "; " expected
significa Se esperaba ";"
86 ":" expected significa Se esperaba ":"
87 "," expected significa Se esperaba ","
88 "(" expected significa Se esperaba "("
89 ")" expected significa Se esperaba ")"
90 "=" expected significa Se esperaba "="
91 ":=" expected significa Se esperaba ":="
92 "[" or "(." expected significa Se esperaba "[" o "(."
93 "]" or ".)" expected significa Se esperaba "]" o ".)"
94 "." expected significa Se esperaba "."
95 ".." expected significa Se esperaba ".."
96 Too many variables significa Demasiadas variables
97 Invalid FOR control variable
significa Variable de control en el FOR no válida
98 Integer variable expected significa Se esperaba una variable entera
99 Files and procedure types are not allowed here significa Tipos archivos o procedimientos no se permiten aquí
100 String length mismatch significa Tamaño de la cadena no coincide
101 Invalid ordering of fields significa Orden de los campos inválido
102 String constant expected
significa Se esperaba constante de cadena
103 Integer or real variable expected significa Se esperaba una variable entera o real
104 Ordinal variable expected significa Se esperaba una variable ordinal
105 INLINE error significa Error en INLINE
106 Character expression expected
significa Se esperaba expresión de caracteres
107 Too many relocation items significa Demasiados items de relocalización
108 Overflow in arithmetic operation significa Desbordamiento en operación aritmética
109 No enclosing FOR, WHILE or REPEAT statement significa Sentencias FOR, WHILE o REPEAT no cerradas
110 Debug information table overflow significa Desbordamiento en la tabla de información de depuración
112 CASE constant out of range significa Constante CASE fuera de rango
113 Error in statement
significa Error en la sentencia
114 Cannot call an interrupt procedure significa No se puede llamar a un procedimiento de interrupción
116 Must be in 8087 mode to compile this
significa Debe estar en modo 8087 para compilar esto
117 Target address not found significa Dirección de destino no encontrada
118 Include files are not allowed here significa Archivos incluidos no se premiten aquí
119 No inherited methods are accessible here significa Ningún método heredado se permite aquí
121 Invalid qualifier significa Calificador no válido
122 Invalid variable referentence
significa Referencia a variable no válida
123 Too many symbols significa Demasiados símbolos

124 Statement part too large significa Parte ejecutable demasiado grande
126 Files must be var parameters significa Archivos deben ser parámetros var
127 Too many conditional symbols significa Demasiados símbolos condicionales
128 Misplaced conditional directive significa Directiva condicional fuera de lugar
129 ENDIF directive missing significa No se encontró la directiva ENDIF
130 Error in initial conditional defines significa Error en el defines condicional inicial
131 Header does not match previous definition significa Cabecera no coincide con la definición previa
133 Cannot evaluate this expression
significa No se puede evaluar esta expresión
134 Expression incorrectly terminated significa Expresión incorrectamente terminada
135 Invalid format specifier significa Especificador de formato no válido
136 Invalid indirect reference significa Referencia indirecta no válida
137 Structured variables are not allowed here significa Variables de estructura no se permiten aquí
138 Cannot evaluate without System unit significa No se puede evaluar sin la unidad System
139 Cannot access this symbol significa No se puede acceder a este símbolo
140 Invalid floating point operation significa Operación de punto flotante no válida
141 Cannot compile overlays to memory significa No se pueden compilar overlays en memoria
142 Pointer or procedural variable expected significa Se esperaba una variable de puntero o procedimiento
143 Invalid procedure or function reference significa Referencia a procedimiento o función no valida
144 Cannot overlay this unit significa No se puede convertir en overlay esta unidad
145 Too many nested scopes significa Demasiados ámbitos de anidación
146 File access denied significa Acceso a archivo denegado
147 Object type expected significa Se esperaba un tipo objeto
148 Local object types are not allowed significa Tipos de objetos locales no se permiten aquí
149 VIRTUAL expected significa Se esperaba VIRTUAL
150 Method identifier expected
significa Se esperaba identificador de método
151 Virtual constructors are not allowed significa Constructores virtuales no se permiten aquí
152 Constructor identifier expected significa Se esperaba identificador de contructor
153 Destructor identifier expected significa Se esperaba identificador de destructor
154 Fail only allowed within constructors significa Fail solo se permite dentro de los constructores
155 Invalid combination of opcode and operands significa Combinación de opcode y operandos no válida
156 Memory reference expected significa Se esperaba referencia a memoria
157 Cannot add or subtract relocatable symbols significa No se pueden sumar o restar símbolos relocalizables
158 Invalid register combination significa Combinación de registros no válida
159 286/287 instructions are not enabled significa No están habilitadas las intrucciones 286/287
160 Invalid symbol reference significa Referencia a símbolo no válida
161 Code generation error significa Error de generación de código
162 ASM expected significa Se esperaba ASM
163 Duplicate dynamic method index significa Índice a método dinámico duplicado
164 Duplicate resource identifier significa Identificador de recurso duplicado
165 Duplicate or invalid export index significa Índice de exportación duplicado o no válido
166 Procedure or function identifier expected significa Se esperaba identificador de función o procedimiento
167 Cannot export this symbol significa No se puede exportar este símbolo
168 Duplicate export name significa Nombre de exportación duplicado
169 Executable file header too large significa Encabezado del archivo ejecutable demasiado grande
170 Too many segments significa Demasiados segmentos



Mensajes de Error en Tiempo de Ejecución

1 Invalid function number significa Número de función inválido
2 File not found
significa Archivo no encontrado
3 Path not found
significa Camino no encontrado
4 Too many open files significa Demasiados archivos abiertos
5 File access denied
significa Acceso al archivo denegado
6 Invalid file handle significa Manejador de archivo inválido
12 Invalid file access code significa Código de acceso al archivo inválido
15 Invalid drive number significa Número de dispositivo inválido
16 Cannot remove current directory significa No se puede eliminar el directorio actual
17 Cannot rename across drives significa No se puede renombrar en diferentes dispositivos
18 No more files significa No más archivos
100 Disk read error
significa Error de lectura en disco
101 Disk write error
significa Error de escritura en disco
102 File not assigned
significa Archivo no asignado
103 File not open
significa El archivo no está abierto
104 File not open for input
significa El archivo no está abierto en modo lectura
105 File not open for output
significa El archivo no está abierto en modo escritura
106 Invalid numeric format
significa Formato numérico inválido
150 Disk is write- protected
significa El disco está protegido contra escritura
151 Bad drive request struct length significa Tamaño erroneo en la estructura de petición al dispositivo
152 Drive not ready
significa Dispositivo no está preparado
154 CRC error in data significa Error de CRC en los datos
156 Disk seek error
significa Error de búsqueda en disco
157 Unknown media type significa Tipo de medio desconocido
158 Sector Not Found
significa Sector no encontrado
159 Printer out of paper significa Impresora sin papel
160 Device write fault significa Fallo de escritura en dispositivo
161 Device read fault significa Fallo de lectura en dispositivo
162 Hardware failure significa Fallo de hardware
200 Division by zero
significa División por cero
201 Range check error
significa Error en la comprobación de rango
202 Stack overflow error
significa Desbordamiento de pila
203 Heap overflow error
significa Desbordamiento de montículo
204 Invalid pointer operation significa Operación de puntero inválida
205 Floating point overflow
significa Desbordamiento de punto flotante
206 Floating point underflow significa Subdesbordamiento de punto flotante
207 Invalid floating point operation significa Operación de punto flotante inválida
208 Overlay manager not installed significa Administrador de overlay no instalado
209 Overlay file read error significa Error de lectura en archivo overlay
210 Object not initialized significa Objeto no inicializado
211 Call to abstract method significa Llamada a método abstracto

212 Stream registration error significa Error de registración de stream
213 Collection index out of range significa Índice de colección fuera de rango
214 Collection overflow error significa Error de desbordamiento en colección
215 Arithmetic overflow error
significa Error de desbordamiento aritmético
216 General Protection fault
significa Fallo de protección general

2 comentarios:

DriverOp dijo...

Se agradecería que pusieras un enlace a la página de donde has sacado esto.

Anónimo dijo...

Quisiera saber cuantos errores tiene en total, ya que han dicho que tiene mas de 300 errores