ERROS FATAIS DO COMPILADOR
ERROS FATAIS DO COMPILADOR / Compiler Fatal Error Messages
Mensagens de Erro Fatal do Compilador
A mensagens de erro fatal do compilador indicam que algum problema muito sério ocorreu durante a compilaçao de um arquivo programa (.prg). Por causa da gravidade do erro, a compilaçao termina imediatamente, sem a geraçao de nenhum arquivo objeto. Nesta caso, o código de retorno do DOS é 1.
O formato geral de uma mensagem de erro fatal é o seguinte:
<arquivo>(<linha>): Error C3xxx <texto>[: <símbolo>]
Vejamos alguns erros abaixo e suas prováveis soluções a seguir.
O que é o Error C3001: Out of memory?
Causa: Memória insuficiente para continuar a compilação.
Solução: 1. Reduza o número de funções ou procedures compiladas em um arquivo objeto; 2. Reduza o número de diretivas de pré-processamento; 3. Retire os programas residentes na memória; 4. Se estiver sendo usado um arquivo de script (.CLP) reduza o número de arquivos especificados no arquivo script.
O que é o Error C3002: Input buffer overflow?
Causa: Encontrada uma linha de comando longa demais para o pré-processador.
Solução: Divida a linha de comando em várias menores.
O que é o Error C3003: Can´t open intermediate file?
Causa: O compilador criou um arquivo temporário para gravar os resultados intermediários e não pôde abri-lo na última vez.
Solução: Este erro indica que existe algum problema de hardware ou que o disco está danificado; execute um utilitário de reparação de HD (Scandisk/Norton Disk Doctor) para corrigir o problema.
O que é o Error C3004: Bad command line option?
Causa: Especificada uma opção inválida ou desconhecida na linha de comando do compilador.
Solução: Para visualizar a lista completa das opções válidas, execute o CLIPPER.EXE sem nenhum argumento e, então, corrija o erro.
O que é o Error C3005: Bad command line parameter?
Causa: Especificada uma opção na linha de comando com um argumento desconhecido.
Solução: Para visualizar a lista completa das opções válidas execute o CLIPPER.EXE sem nenhum argumento.
O que é o Error C3005: Bad command line parameter?
Causa: Especificada uma opção na linha de comando com um argumento desconhecido.
Solução: Para visualizar a lista completa das opções válidas execute o CLIPPER.EXE sem nenhum argumento.
O que é o Error C3006: Can´t create preprocessed output file?
Causa: Ocorreu um erro na criação do arquivo .PPO. Esse erro pode ter ocorrido por várias razões: número insuficiente de "file handles", falta de espaço no disco, ou não permissão para criar arquivos na rede.
Solução: 1. Aumente o número de "file handles" alterando o comando FILES no arquivo CONFIG.SYS ou aumente o valor do parametro F da variável de ambiente CLIPPER (SET CLIPPER=S1,F200 -Por exemplo.) no AUTOEXEC.BAT. Reinicialize o computador e recompile o programa; 2. Elimine arquivos desnecessários no disco; 3. Solicite ao administrador da rede permissão para a criação de arquivos no diretório usado na compilação.
O que é o Error C3007: Can´t open #include file?
Causa: O pré-processador não conseguiu abrir o arquivo de cabeçalho especificado através da diretiva #INCLUDE.
Solução: Certifique-se de que o nome do arquivo está correto; Direcione o compilador para a localização correta do diretório onde estão os arquivos de cabeçalho (.CH) com o comando SET INCLUDE no DOS (ponha-o no AUTOEXEC.BAT) ou com a chave /I de compilação.
O que é o Error C3008: Bad filename in #include?
Causa: Especificado um nome inválido para o arquivo de cabeçalho a ser lido pela diretiva #INCLUDE.
Solução: Coloque o nome do arquivo entre aspas.
O que é o Error C3009: Too many nested #includes?
Causa: Encontradas mais de 16 diretivas #INCLUDE intercaladas.
Solução: Reduza o número de diretivas.
O que é o Error C3010: Invalid name follows #?
Causa: O pré-processador encontrou uma diretiva inválida.
Solução: Verifique a sintaxe da diretiva.
O que é o Error C3010: Invalid name follows #?
Causa: O pré-processador encontrou uma diretiva inválida.
Solução: Verifique a sintaxe da diretiva.
O que é o Error C3011: Can´t open standard rule file?
Causa: O compilador não conseguiu abrir o arquivo de cabeçalho padrão (STD.CH) ou o arquivo especificado pela opção /U.
Solução: Verifique se o nome está correto. Direcione o compilador para a localização correta do arquivo com o comando SET INCLUDE= no DOS ou com a chave /I de compilação.
Comentários recentes