Erros de compilação no Pascal


Identifier expected - Identificador esperado. Neste local era esperado um identificador, ou houve a tentativa de redefinir uma palavra reservada.
Unknown identifier - Identificador não declarado no programa.
Duplicate identifier - Identificador repetido no mesmo bloco.
Syntax error - Erro de sintaxe. Existe algum caracter ilegal na declaração ou os "abre-fecha" aspas em torno de uma string não estão corretos.
Error in real constant - Constante real inválida.
Error in integer constant - Constante inteira inválida.
String constant exceeds line - Constante string maior que 255. Verificar os "abre-fecha" aspas.
Unexpected end of file - Fim de Arquivos esperado. Pode-se verificar:
  • o casamento dos begin-end.
  • o casamento de "abre-fecha" chaves de comentários.
  • se algum arquivo de inclusão está finalizando de forma inválida.
  • o compilador não encontrou o end de final de arquivo.

Type identifier expected - Identificador de tipo era esperado.
Undefined type in pointer definition - Tipo pointer não definido.
Variable identifier expected - Identificador de variável esperado.
Error in type - Erro em definição de tipo, o caracter encontrado é inválido.
Invalid string length - String com mais de 255 caracteres.
Type mismatch - Tipo trocado. Pode-se verificar o seguinte:
  • incompatibilidade de tipos em um comando de atribuição.
  • incompatibilidade de parâmetros e argumentos num procedimento ou função.
  • incompatibilidade entre índices de vetores em uma declaração.
  • incompatibilidade entre tipos de operandos em uma expressão.

Integer constant expected - Constante inteira esperada.
Constant expected - Constante esperada.
Integer ou real constant expected - Constante real ou inteira esperada.
Type identifier expected - Identificador de tipo esperado.
BEGIN expected - BEGIN esperado.
END expected - END esperado.
Integer expression expected - Expressão inteira esperada.
Ordinal expression expected - Expressão ordinal esperada.
Boolean expression expected - Expressão booleana esperada.
Operand types do not match operator - Tipo do operando incompatível com o tipo do operador.
Error in expression - Verifique a validade de sua expressão.
Illegal assignment - Não é permitido atribuir valores a variáveis sem tipo, nem a arquivos. Outra verificação é que um identificador de função somente poderá receber valores dentro da própria função.
OF expected - Cláusula OF esperada.
THEN expected - THEN esperado.
TO or DOWNTO expected - TO ou DOWNTO esperado.
Division by zero - Divisão por zero.
Cannot Read or Write variables of this type - Não é possível usar uma variável deste tipo com os procedimentos READ ou WRITE.
Pointer variable expected - Variável do tipo POINTER esperada.
String variable expected - Variável do tipo STRING esperada.
String expression expected - Expressão do tipo STRING esperada.
Constant and case types do not match - Tipos trocados entre as constantes do CASE e a variável seletor.
";" expected - ; esperado.
":" expected - : esperado.
"," expected - , esperada.
 "(" expected - ( esperado.
")" expected - ) esperado.
"=" expected - = esperado.
 ":=" expected - := esperado.
"[" or "(." expected - [ ou ( esperado.
 "]" or ".)" expected - ] ou ) esperado.
"." expected - . esperado.
".." expected - .. esperado.
Too many variables - Muitas variáveis. O total de variáveis não pode ultrapassar o limite dos 64KB, considerando: procedimentos, funções, units e programas.
Invalid FOR control variable - Variável do FOR inválida.
Integer variable expected - Variável inteira esperada.
Character expression expected - Expressão do tipo caracter esperada.
Error in statement - Erro no comando. Verifique se o nome da função ou procedure está correto.
Invalid qualifier - Qualificador inválido. Verificar:
  • Quando usar conjuntos indexar apenas uma variável.
  • Quando especificar campos, definir antes qual o registro.
  • A referência somente pode se retirada das variáveis tipo pointer.

Too many conditional symbols - Símbolos condicionais em excesso.
Division by zero - Divisão por zero.
Range check error - Intervalo de variação do índice de um array está fora da faixa.

3 comentários:

  1. falta um erro, o Error 85: ";" expected.
    oque sera isso?

    ResponderExcluir
  2. Olá :)
    Acredito que esteja faltando um ";'' em algum lugar. já conferiu a pontuação? Muitas vezes os parenteses também trazem problemas, onde se esperava fechar a pontuação, e encontrou outro. Virgulas também :s

    Provavelmente é algum errinho nos pontos :D

    ResponderExcluir
  3. oi estou trabalhando com arquivo binario, e nele eu criei meu novo tipo chaado cadastro, e declerei meu arquivo com esse tipo... "file of cadastro", porem quando chamo ele na rotina, da o seguinte erro:
    "tipo incompativel: tem cadastro, longint esperado" .... vc poderia me ajudar?

    ResponderExcluir