Brasil

SETI@Home: units

  Seti@Home

 
.
Mail

.


você esta em: / MSX Basic

>> MSX Basic

Por: Luciano Sturaro

.

Códigos de erro Menu
 

Sumário dos códigos de erros e suas mensagens.

Quando existir o ícone disk_icon significa mensagem de erro do DISK BASIC, e só existe quando há uma interface de disco conectada ao computador

1
NEXT without FOR          (NEXT sem 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          (Erro de sintaxe)
   
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          (RETURN sem GOSUB)
   
Uma instrução RETURN foi encontrada sem que um GOSUB fosse executado antes.

4
Out of DATA          (Insuficiência de dados)
   
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          (Função ilegal)
   
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          (Sobrecarga)
   
A magnitude de um número é muito grande para o computador.

7
Out of memory          (Insuficiência de memória)
   
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          (Número de linha não definido)
   
Uma linha contendo um GOTO, GOSUB, IF...THEN...ELSE, está se referindo a outra linha que é inexistente.

9
Subscript out of range          (Subtexto fora de faixa)
   
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          (Redimensionamento)
   
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          (Divisão por 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          (Modo direto usado ilegalmente)
   
Um comando que é usado no modo indireto foi introduzido no modo direto.

13
Type mismatch          (Atribuição ilegal)
   
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          (Fora do espaço string)
   
O espaço reservado para variáveis strings foi excedido na memória.

15
String too long          (String muito longa)
   
Tentativa de criar uma string com mais de 255 caracteres.

16
String formula too complex          (Fórmula de String muito complexa)
   
Uma expressão string está muito longa ou muito complexa. A expressão deve ser dividida em expressões menores.

17
Can't continue          (Impossibilidade de continuar)
   
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          (Uso de função não definida)
   
Uma função FN foi chamada antes de ser definida pela instrução DEF FN.

19
Device I/O error          (Erro no dispositivo de I/O)
   
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          (Erro de verificação)
   
O program que está sendo executado não está coerente com o programa gravado no cassete.

21
No RESUME          (Falta RESUME)
   
Um erro encontrado na rotina foi introduzido porém não contém o termo RESUME.

22
RESUME without error          (RESUME sem erro)
   
Um termo RESUME foi encontrado antes de um erro colocado na rotina.

23
Unprintable error          (Erro não imprimível)
   
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          (Falta de operando)
   
Tentativa de operação sem o fornecimento de um dos operandos necessários.

25
Line buffer overflow          (Linha do buffer em overflow)
   
Uma linha introduzida possui caracteres demais.

26
49
Unprintable errors          (Erros não imprimíveis)
   
Estes códigos não tem definição. Devem ser reservados para futuras expansões do BASIC.

50
Field overflow          (Overflow em FIELD)
   
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          (Erro interno)
   
Mau funcionamento interno.
(Seu computador está com problemas!)

52
Bad file number          (Problemas com número de arquivo)
   
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          (Arquivo não encontrado)
   
Há um termo LOAD, KILL ou OPEN referente a um arquivo, o qual não existe na memória.

54
File already open          (Arquivo já aberto)
   
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          (INPUT depois do final)
   
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          (Nome incorreto para arquivo)
   
Uma forma ilegal foi usada para o nome do arquivo com: LOAD, SAVE, KILL, NAME, etc.

57
Direct statement in file          (Termo no modo direto foi encontrado no arquivo)
   
Um termo direto foi encontrado carregando um arquivo no formato ASCII. O LOAD foi terminado.

58
Sequential I/O only          (Somente entrada e saída seqüencial)
   
Comandos GET e PUT usados em arquivo seqüencial.

59
File not open          (Arquivo não aberto)
   
O arquivo especificado em um termo PRINT#, INPUT#, etc., não havia sido aberto.

60
Bad allocation table          (Erro na FAT)   disk_icon
   
Utilização de disquete não formatado ou com falha de formatação.

61
Bad file mode          (Acesso incorreto)   disk_icon
   
É 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          (Drive inválido)    disk_icon
   
Especificação de DISK DRIVE inválida.

63
Sector error          (Erro no setor)   disk_icon
   
Falha (ou erro) num setor do disquete.

64
File still open          (Arquivo já aberto)   disk_icon
   
O arquivo já está aberto, ou permanece indevidamente aberto.

65
File already exists          (Arquivo já existe)   disk_icon
   
O nome do arquivo (ou programa) especificado em um termo NAME é idêntico a um já existente no disquete.

66
Disk full          (Disco cheio)   disk_icon
   
Esgotamento da capacidade de armazenamento do disquete.

67
Too many files          (Diretório cheio)   disk_icon
   
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          (Disco protegido)   disk_icon
   
Comando feito para cópia ou gravação de programa, arquivo ou registro em disquete protegido contra gravação.

69
Disk I/O error          (Erro de entrada ou saída no disquete)   disk_icon
   
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          (Disco desconectado)   disk_icon
   
DISK DRIVE acionado sem um disquete inserido ou DISK DRIVE desconectado.

71
Rename across disk          (Erro ao renomear)    disk_icon
   
Tentativa de renomear um arquivo com um nome já existente (igual) no disquete.

72
255
Unprintable errors          (Erros não imprimíveis)
   
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:

.

Valid HTML 4.01 Transitional  Valid CSS!