

|
 |
você esta em: / MSX Basic

Sumário dos códigos de erros e suas
mensagens.
Quando existir o ícone significa mensagem de erro
do DISK BASIC, e só existe quando há uma interface de disco
conectada ao computador
1 |
NEXT without FOR
|
|
Comando NEXT utilizado sem uma instrução FOR correspondente.
Este erro também pode ocorrer se a instrução NEXT (variável) for invertida em um laço
múltiplo.
|
2 |
Sintax error
|
|
Ocorre quando uma palavra do vocabulário BASIC é escrita de forma incorreta ou quando se faz uso indevido de pontuação.
|
3 |
RETURN without GOSUB
|
|
Uma instrução RETURN foi encontrada sem que um GOSUB fosse executado antes.
|
4 |
Out of DATA
|
|
Uma instrução READ foi executada sem antes encontrar nenhum dado para ler.
A instrução DATA pode ter sido omitida ou todos os dados já foram lidos. Neste último caso, bRESTORE resolve o problema.
|
5 |
Illegal function call
|
|
Tentativa de executar uma operação usando um parâmetro ilegal.
Um erro FC (Illegal Function Call) também pode ocorrer como resultado de:
1) Dimensão negativa para matriz.
2) Argumento negativo ou nulo em logarítmos (LOG).
3) Raíz quadrada de um número negativo.
4) Argumento inconveniente para MID$,
LEFT$, RIGHT$,
INP, OUT,
PEEK, POKE,
TAB, SPC,
STRING$, SPACE$,
INSTR$, ou ON.....GOTO.
|
6 |
Overflow
|
|
A magnitude de um número é muito grande para o computador.
|
7 |
Out of memory
|
|
Toda memória disponível foi utilizada ou resevada.
O programa é muito grande, tem arquivos demais, possui muitos laços, muitas variáveis ou espressões muito complexas
|
8 |
Indefined line number
|
|
Uma linha contendo um GOTO, GOSUB, IF...THEN...ELSE, está se referindo a outra linha que é inexistente.
|
9 |
Subscript out of range
|
|
Tentativa de usar um elemento que está se referindo a um:
* subtexto que está fora de suas dimensões, ou
* número errado de subtextos.
|
10 |
Redimensionde array
|
|
Dois termos DIM foram usados para dimensionar a mesma matriz, ou
O termo DIM, ultrapassou a dimensão 10, que é estabelecida pelo computador.
|
11 |
Division by zero
|
|
Uma divisão por zero, foi encontrada em uma expressão, ou
O resultado da entidade zero produziu um domínio negativo.
|
12 |
Illegal direct
|
|
Um comando que é usado no modo indireto foi introduzido no modo direto.
|
13 |
Type mismatch
|
|
Para um nome de uma variavel string foi atribuido um valor, ou vice-versa.
Para uma função, a qual aguarda um argumento numérico, foi dado um argumento string, ou vice-versa
|
14 |
Out of string space
|
|
O espaço reservado para variáveis strings foi excedido na memória.
|
15 |
String too long
|
|
Tentativa de criar uma string com mais de 255 caracteres.
|
16 |
String formula too complex
|
|
Uma expressão string está muito longa ou muito complexa. A expressão deve ser dividida em expressões menores.
|
17 |
Can't continue
|
|
Foi feita uma tentativa de continuar um programa, o qual:
1) Parou devido a um erro;
2) Tenta ser modificado durante uma parada na execução;
3) Ou, simplesmente não existe continuação.
|
18 |
Undefined user function
|
|
Uma função FN foi chamada antes de ser definida pela instrução
DEF FN.
|
19 |
Device I/O error
|
|
Ocorreu um erro de I/O (Input/Output) no cassete, na impressora ou na operação de CRT; ou seja, há um erro da entrada ou saída de dados. Este erro é fatal e isso significa que o BASIC não pode encontrá-lo.
|
20 |
Verify error
|
|
O program que está sendo executado não está coerente com o programa gravado no cassete.
|
21 |
No RESUME
|
|
Um erro encontrado na rotina foi introduzido porém não contém o termo
RESUME.
|
22 |
RESUME without error
|
|
Um termo RESUME foi encontrado antes de um erro colocado na rotina.
|
23 |
Unprintable error
|
|
Não há uma mensagem de erro disponível para a condição existente. Isto geralmente acontece quando uma mensagem
ERROR aparece, para um código de erro inválido ou indefinido.
|
24 |
Missing operand
|
|
Tentativa de operação sem o fornecimento de um dos operandos necessários.
|
25 |
Line buffer overflow
|
|
Uma linha introduzida possui caracteres demais.
|
26 |
– |
49 |
Unprintable errors
|
|
Estes códigos não tem definição. Devem ser reservados para futuras expansões do BASIC.
|
50 |
Field overflow
|
|
Tentativa de inserir um FIELD num espaço muito pequeno de bytes, que foi especificado no lenght do registro contido no termo
OPEN de um arquivo aleatório, ou
O fim de um buffer FIELD foi encontrado no Modo Seqüencial de I/O. Sendo que deveria ser para um arquivo aleatório.
|
51 |
Internal error
|
|
Mau funcionamento interno.
(Seu computador está com problemas!)
|
52 |
Bad file number
|
|
Há um termo, ou comando, referente a um número de arquivo, o qual não está aberto (OPEN). Ou então, ele está fora do alcance dos números de arquivo especificados pelo termo
MAXFILE.
|
53 |
File not found
|
|
Há um termo LOAD, KILL ou OPEN referente a um arquivo, o qual não existe na memória.
|
54 |
File already open
|
|
Uma saída seqüencial, no modo OPEN, foi o resultado de arquivo que já havia sido aberto ou, então, um termo
KILL abrindo o mesmo tipo de arquivo.
|
55 |
INPUT past end
|
|
Um termo INPUT foi executado depois de todos os dados de um arquivo (ou arquivo nulo) serem lidos. Evita-se este erro usando a função EOF para encontrar o final do arquivo.
|
56 |
Bad file name
|
|
Uma forma ilegal foi usada para o nome do arquivo com: LOAD, SAVE,
KILL, NAME, etc.
|
57 |
Direct statement in file
|
|
Um termo direto foi encontrado carregando um arquivo no formato ASCII. O LOAD foi terminado.
|
58 |
Sequential I/O only
|
|
Comandos GET e PUT usados
em arquivo seqüencial.
|
59 |
File not open
|
|
O arquivo especificado em um termo PRINT#, INPUT#, etc., não havia sido
aberto.
|
60 |
Bad allocation table
|
|
Utilização de disquete não formatado ou com falha de formatação.
|
61 |
Bad file mode
|
|
É feita uma tentativa de usar um PUT,
GET ou LOF com um arquivo
seqüencial, LOAD com um arquivo aleatório, ou
executar um OPEN com um modo diferente de FOR
INPUT, FOR OUTPUT, FOR APPEND ou padrão (aleatório).
|
62 |
Bad drive name
|
|
Especificação de DISK DRIVE inválida.
|
63 |
Sector error
|
|
Falha (ou erro) num setor do disquete.
|
64 |
File still open
|
|
O arquivo já está aberto, ou permanece indevidamente aberto.
|
65 |
File already exists
|
|
O nome do arquivo (ou programa) especificado em um termo NAME é idêntico
a um já existente no disquete.
|
66 |
Disk full
|
|
Esgotamento da capacidade de armazenamento do disquete.
|
67 |
Too many files
|
|
Tentativa de criar um novo arquivo, usando SAVE
ou OPEN, quando todos os 255 espaços para
diretório estão ocupados.
|
68 |
Disk write protect
|
|
Comando feito para cópia ou gravação de programa, arquivo ou registro em
disquete protegido contra gravação.
|
69 |
Disk I/O error
|
|
Ocorrência de erro durante uma operação de entrada ou saída no disquete
durante a gravação ou reprodução, sem possibilidade de correção. |
70 |
Disk offline
|
|
DISK DRIVE acionado sem um disquete inserido ou DISK DRIVE desconectado.
|
71 |
Rename across disk
|
|
Tentativa de renomear um arquivo com um nome já existente (igual) no
disquete.
|
72 |
– |
255 |
Unprintable errors
|
|
Estes códigos não possuem definição.
Costuma-se usá-los para definir códigos pessoais de erro.
|
© 2002 by MSXPró 
Esta página é melhor visualizada em
resolução de 1024x768 @ True Color
Utilizando o navegador Firefox
Visitante:
|
|
|