Lista
de errores
Turbo
Pascal

150 - Disco protegido contra escritura
151 - Unidad desconocida
152 - Unidad no lista
153 - Comando desconocido
154 - Error CRC en datos
155 - Bad drive request structure lenght
156 - Error de busqueda en disco
157 - Tipo de dispositivo desconocido
158 - Sector no encontrado
159 - Impresora sin papel
160 - Falla de escritura de unidad
161 - Falla de lectura de unidad
162 - Falla de Hardware
Errores de DOS:
1 - Número de función inválido
Se hizo una llamasa a una función del DOS que no existe.
2 - Archivo no encontrado
Reportado por Reset, Append, Rename, or Erase si el nombre asignado a la
variable de archivo no especifica un archivo existente.
3 - Ruta no encontrada
Reportado por Reset, Rewrite, Append, Rename, o Erase si el nombre asignado a
la variable de archivo es inválida o especifica un subdirectorio inexistente.
Reportado por ChDir, MkDir, or RmDir si la ruta es inválida if the path is
invalid o especifica un subdirectorio inexistente.
4 - Demasiados archivos abiertos
Reportado por Reset, Rewrite, or Append si el programa tiene muchos archivos
abiertos. El DOS nunca permite más de 15 archivos abiertos por proceso. Si se presenta
este error con menos de 15 archivos, esto puede indicar que el archivo CONFIG.SYS
no contiene el comando FILES=xx o que este comando especifica muy pocos
archivos. Aumente el número a un valor mayor, por ejemplo, 20.
5 - Denegado el acceso a archivo
Reportado por Reset or Append si FileMode permite la escritura y el
nombre asignado a la variable de archivo especifica un directorio o un archivo de solo
lectura.
Reportado por Rewrite si el directorio está lleno o si el nombre asignado a
la variable de archivo especifica un directorio o un archivo de solo lectura.
Reportado por Rename si el nombre asignado a la variable de archivo especifica
un directorio o si el nuevo nombre especifica un archivo existente.
Reportado por Erase si el nombre asignado a la variable de archivo especifica
un directorio o un archivo de solo lectura.
Reportado por MkDir si un archivo con el mismo nombre existe en el directorio
padre, si no hay espacio suficiente en el directorio padre o si la ruta especifica un
dispositivo.
Reportado por RmDir si el directorio no está vacio, si la ruta no especifica
un directorio o si la ruta especifica el directorio raiz.
Reportado por Read or BlockRead oen un archivo clasificado o no-clasificado si
el archivo no está abierto para lectura.
Reportado por Write or BlockWrite en un archivo clasificado o no-clasificado
si el archivo no está abierto para escritura.
6 - Manejador de archivo inválido
Este error es reportado si un manejador de archivo inválido es pasado a un llamado de
sistema DOS. No debería ocurrir nunca, pero si ello ocurriera, en una indicación de que
la variable de archivo está corrompida.
12 - Código de acceso a archivo inválido
Reportado por Reset or Append en un archivo clasificado o no-clasificado si el
valor de FileMode es inválido.
15 - Número de unidad inválida
Reportado por GetDir or ChDir si el número de unidad no es válido.
16 No se puede remover el directorio actual
Reportado por RmDir si la ruta especifica el directorio actual.
17 No se puede renombrar entre unidades
Reportado por Rename si los dos nombres no están en la misma unidad.
100 - Error de lectura de disco
Reportado por Read en un archivo clasificado si se intenta leer más allá del
fin de archivo.
101 - Error de escritura de disco
Reportado por Close, Write, Writeln, Flush, o Page si el disco está lleno.
102 - Archivo no asignado
Reportado por Reset, Rewrite, Append, Rename y Erase si a la variable de
archivo no se le a asdignado un nombre por medio de una llamada a Assign.
103 - Archivo no abierto
Reportado por Close, Read, Write, seek, Eof, FilePos, Filesize, Flush, BlockRead, o
blockWrite si el archivo no está abierto.
104 - Archivo no abierto para escritura
Reportado por Read, Readln, Eof, Eoln, SeeEof, o SeekEoln en un archivo de
texto si el archivo no está abierto para escritura.
105 - Archivo no abierto para lectura
Reportado por Write o Writeln en un archivo de texto si el archivo no está
abierto para lectura.
106 - Formato numérico inválido
Reportado por Read or Readln si una lectura de un valor número traida de un
archivo de texto no se norma a los formatos numéricos aprociados.
200 - División por cero
El programa intentó dividir un número por cero durante una operación de /,
mod, o div.
201 - Error de chequeo del Rango
Este error es reportado por los comandos compilados en el estado {$R+} cuando una de
las siguientes situaciones se presenta:
- La expresión de índice de un calificador de arreglos está fuera de rango
- Se intentó asignar un valor fuera de rango a una variable
- Se intentó asignar un valor fuera de rango como parámetro de un procedimiento o
función
202 - Error de desbordamiento del Stack
Este error es reportado en la entrasda a un procedimiento o función compilado en el
estado {$S+} cuando no hay suficiente espacio en el Stack para alojar las variables
locales del subprograma. Incremente el tamaño del Stack usando la directiva de
compilación $M.
203 - Error de desbordamiento del Heap
Este error es reportado por New o GetMem cuando no hay suficiente
espacio libre en el Heap para alojar un bloque del tamaño solicitado.
Para una discusión completa del manejador de Heap, refierace al capítulo 15,
"Inside Turbo Pascal".
204 - Operación de puntero Inválida
Este error es reportado por Dispose o FreeMem si el puntero es nil
o apunta a una dirección fuera del heap, o si la lista libre no puede ser expandida
debido a una lista libre llena o al HeapPtr acercandose demasiado al fin de la
lista.
205 - Desbordamiento del punto flotante
Una operación de punto flotante produjo un número muy largo para Turbo Pascal o para
que el coprocesador numérico (si existiera) pudiera manejarlo.
206 - Subbordamiento del punto flotante
Una operación de punto flotante produjo un sub- bordamiento. Este error es reportado
solo si usted usa el coprocesador numérico 8087 con una palabra de control que desenmasca
las excepciones de subbordamiento. Por defecto, un subbordamiento causa un retorno de cero
como resultado.
207 - Operación inválida de punto flotante
El valor real pasado a Trunc o Round no puede ser convertido a entero
entre el rango de longint (-2147483648 a 2147483647).
El argumento pasado a la función Sqrt es negativo.
El argumento pasado a la función Ln es cero o negativo.
Un desbordamiento del stack del 8087 ha ocurrido. Para más detalles en como programar
el 8087, refierase al capítulo 14, "using the 8087".
208 - Manejador de Overlay no instalado
El programa llamó a un procedimiento o función contenido en un overlay, pero el
Manejador de Overlay no está instalado. Más especificamente, no se ha llamado a OvrInit,
o la llamada a OvrInit falló. Notese que, si usted tiene el código de inicialización en
alguno de sus unidades de overlay, debe crear una unidad adicional que no sea overlay que
llame OvrInit, y use esa unidad antes que cualquier unidad overlay. Para una descripción
completa del Manejador de Overlay, refierase al capítulo 13, "Overlays".
209 - Error de lectura de archivo Overlay
Un error de lectura ocurrió cuando el manejador de overlay trató de leer un overlay
del archivo de overlay.
Presione aquí para regresar ==>
|