Códigos de error

Cuando ocurre un error, puedes usar la operación ERROR para determinar lo que salió mal. ERROR devuelve una lista cuyos elementos describen el error. El primer elemento es el código numérico del tipo de error que ocurrió. El segundo elemento es un mensaje que explica el error en español.

Algunos mensajes tienen dos códigos diferentes dependiendo de si el error es recuperable o no (esto es, si puedes proporcionar un valor sustituto mediante el mecanismo de ERRACT).

Algunos mensajes son advertencias y no errores; no se puede atrapar estos.

Las condiciones que generan códigos 1 y 34 son tan malas que Logo termina inmediatamente. No se puede atrapar estos tampoco.

Los códigos de error y sus mensajes correspondientes son dados en la tabla siguiente.

Código de ErrorMensaje de Error
1Logo: Error Interno Fatal (no puede ser atrapado)
2desborde de pila
3tortuga fuera de los límites
4a PROCEDIMIENTO no le gustó recibir DATO (no recuperable)
5PROCEDIMIENTO no devolvió valor a PROCEDIMIENTO
6PROCEDIMIENTO necesita recibir más cosas
7a PROCEDIMIENTO no le gustó recibir DATO (recuperable)
8demasiadas cosas entre paréntesis ()
9No dices qué debo hacer con DATO
10demasiados paréntesis '('
11VAR no tiene un valor todavía
12paréntesis ')' inesperado
13no sé cómo realizar PROCEDIMIENTO (recuperable)
14no puedo encontrar la etiqueta LANZA (THROW) para ETIQUETA
15PROCEDIMIENTO ya está definido
16Parando...
17ECO está activado
18Error del sistema de archivos
19Asumo que querías decir SISINO (IFELSE), no SI (IF) (advertencia)
20VAR cubierta por local en llamada a procedimiento (advertencia)
21ATRAPA "Error
22PROCEDIMIENTO es una primitiva
23No puedes usar PARA (TO) dentro de un procedimiento
24no sé cómo realizar PROCEDIMIENTO (no recuperable)
25SICIERTO/SIFALSO sin PRUEBA (TEST)
26corchete ']' inesperado
27llave '}' inesperada
28no pude inicializar gráficas
29Macro devolvió VALOR en lugar de una lista
30No dices qué debo hacer con VALOR
31Solo puedes usar ALTO/DEVUELVE dentro de un procedimiento
32a APLICA no le gustó recibir DATO
33FIN (END) dentro de una instrucción multi-línea
34Logo: Falta de Memoria (no puede ser atrapado)
1001VENTANA ya existe
1002VENTANA no existe
1101Falló la carga de la DLL
1102La DLL no está cargada
1103No coincide los tipos de datos
1104Tipo de dato de la entrada inválido
1105Tipo de dato de retorno inválido
1106Función no encontrada
1201Problema al leer GIF, revisa memoria o espacio en disco
1202Problema al generar GIF, revisa cantidad de memoria o espacio en disco
1211No puedo abrir .bmp
1212No puedo crear bitmap tipo Windows 3.0
1213No puedo guardar .bmp
1214No es un bitmap tipo Windows 3.0
1300Error de MIDI
1301Error de MIDI: Ya está abierto
1302Error de MIDI: Dispositivo Midi incorrecto
1303Error de MIDI: No está abierto
1401Temporizador no encontrado
1500El estado está invalido para la instrucción
1600Error de MCI: MENSAJE
1700Error de Red: MENSAJE
1701La red ya está iniciada
1702La red no está iniciada
1703La conexión de red ya está habilitada
1704La recepción de red ya está habilitada
1801No se puede abrir el PUERTO
1802No se pudo vaciar el PUERTO
1803No se puede construir dcb en el PUERTO
1804No se puede poner el PUERTO
1805PUERTO ya abierto
1806PUERTO no abierto
1901Cortar falló, posiblemente no hay memoria
1902Nada para pegar
1903Indice de BitMap fuera de rango
1904El BitMap en índice debe ser inicializado con un mapa de bits
2001a PROCEDIMIENTO no le gustó recibir PROCEDIMIENTO porque toma sus entradas de manera especial


SourceForge.net Logo