Lista de errores

Turbo Pascal

1 - Número de función no válida
2 - Archivo no encontrado
3 - Ruta no encontrada
4 - Demasiados archivos abiertos
5 - Denegado el acceso a archivo
6 - Manejador de archivo Inválido
12 - Código de acceso a archivo inválido
15 - Número de unidad inválida
16 - No se puede remover el directorio actual
17 - No se puede renombrar entre unidades

100 - Error de lectura de disco
101 - Error de escritura de disco
102 - Archivo no asignado
103 - Archivo no abierto
104 - Archivo no abierto para escritura
105 - Archivo no abierto para lectura
106 - Formato numérico inválido

  • Errores Críticos

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

200 - División por cero
201 - Error de chequeo de rango
202 - Error de desbordamiento del Stack
203 - Error de desbordamiento del Heap
204 - Operación de puntero Inválida
205 - Desbordamiento del punto flotante
206 - Subbordamiento del punto flotante
207 - Operación Inválida de punto Flotante
208 - Manejador de overlay no instalado
209 - Error de lectura de archivo overlay

 


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.

 


Errores de Entrada/Salida:

 

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.

 

 

 


Errores Críticos:

 

 

 

 


Errores Fatales:

 

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:

  1. La expresión de índice de un calificador de arreglos está fuera de rango
  2. Se intentó asignar un valor fuera de rango a una variable
  3. 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 ==>     WB00801_.gif (194 bytes)