ERROS DO CLIPPER: CAUSAS E
SOLUÇÕES
ERROS FATAIS DO COMPILADOR
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.

