Erros Fatais do Compilador

Foto de Anderson

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.

Subir

 

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.

Subir
 

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.

Subir
 

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.

Subir

 

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.

Subir


 

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.

Subir


 

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.

 

Subir


 

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.

 

Subir


 

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.

Subir


 

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.

 

Subir


 

O que é o Error C3010: Invalid name follows #?

 

Causa: O pré-processador encontrou uma diretiva inválida.

Solução: Verifique a sintaxe da diretiva.

Subir

 

 

O que é o Error C3010: Invalid name follows #?

 

Causa: O pré-processador encontrou uma diretiva inválida.

Solução: Verifique a sintaxe da diretiva.

Subir

 

 

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.

 

Subir
 

Total votes: 0