Erro na compilação - esse é mais sério
Moderador: Moderadores
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
Erro na compilação - esse é mais sério
Ao compilar ocorre o seguinte erro:
p:\Mario\Unid_F\bcc55\BIN\ilink32 @makefile.lnk
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Error detected (IMP1807)
Fatal: Access violation. Link terminated.
'upx' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
Perguntas:
1) O que é IMP1807 ?
2) Access violation ?
3) 'upx' ?
Nota:- Isso só está acontecendo quando tento compilar uma aplicação grande.
Já compilei outras aplicações, de um .PRG só e deu certo.
Já segui todos os conselhos do Hassa:
Mudei tudo function main()
return nil
do myprocedure para myprocedure()
do myfunction para myfunction()
Tem alguma luz?
Mário
Será que esse erro está acontecendo pq coloquei o xHarbour e o Bcc55 na unidade p: ??
A unidade p: é uma pen-drive que tenho.
Mas creio que não seja isso pq já compilei outra aplicação (bem simples de um .PRG só) e deu certo.
Até mais
-:]
p:\Mario\Unid_F\bcc55\BIN\ilink32 @makefile.lnk
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Error detected (IMP1807)
Fatal: Access violation. Link terminated.
'upx' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
Perguntas:
1) O que é IMP1807 ?
2) Access violation ?
3) 'upx' ?
Nota:- Isso só está acontecendo quando tento compilar uma aplicação grande.
Já compilei outras aplicações, de um .PRG só e deu certo.
Já segui todos os conselhos do Hassa:
Mudei tudo function main()
return nil
do myprocedure para myprocedure()
do myfunction para myfunction()
Tem alguma luz?
Mário
Será que esse erro está acontecendo pq coloquei o xHarbour e o Bcc55 na unidade p: ??
A unidade p: é uma pen-drive que tenho.
Mas creio que não seja isso pq já compilei outra aplicação (bem simples de um .PRG só) e deu certo.
Até mais
-:]
-
toya
- Usuário Nível 3

- Mensagens: 157
- Registrado em: 26 Jul 2004 16:51
- Localização: Campo Grande/MS - Brasil
- Contato:
Upx
Upx.exe - trata-se de um aplicativo de compressão de dados.
Pode ser baixado em
Demais erros, creio que carece de maiores detalhes do vosso .LNK e Paths.
Pode ser baixado em
Código: Selecionar todos
http://upx.sourceforge.net-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Olá,
Talvez configurando o ambiente para seu compilador C...
Aí vai um exemplo:
Dentro da pasta C:\BCC55\Bin (ou a que estiver usando, caso não seja esta padrão), crie dois arquivos com esses, levando sempre em consideração os caminhos exatos do seu xHarbour:
BCC32.CFG
ILINK32.CFG
Talvez ajude...
Quanto ao UPX basta tirar a linha que chama ele no seu .LNK, se estiver usando HBMAKE ou BRMAKE basta não setar esta opção.
Faloo
Talvez configurando o ambiente para seu compilador C...
Aí vai um exemplo:
Dentro da pasta C:\BCC55\Bin (ou a que estiver usando, caso não seja esta padrão), crie dois arquivos com esses, levando sempre em consideração os caminhos exatos do seu xHarbour:
BCC32.CFG
Código: Selecionar todos
-Ic:\bcc55\include;c:\xharbour\include
-Lc:\bcc55\lib;c:\xharbour\libCódigo: Selecionar todos
-Lc:\bcc55\lib;c:\xharbour\libTalvez ajude...
Quanto ao UPX basta tirar a linha que chama ele no seu .LNK, se estiver usando HBMAKE ou BRMAKE basta não setar esta opção.
Faloo
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Só para não criar outro tópico com o mesmo assunto...
Mais uma vez, desenterrando os tópicos....
Estou tendo esse mesmo problema( Access Violation : Link Terminated), porém, já verifiquei a configuração do ILINK32.CFG e BCC32.CFG, e está igual ao modelo postado nesse tópico.
Notei que começou a dar esse erro quando tive que reconfigurar as variaveis de ambiente(antes estava normal, na medida do possível) ... o mais estranho é que não retirei nada das variaveis de ambiente, apenas adicionei novos diretorios.
Seria coincidência?
Aguardo resposta.
[]' s
Ana
Estou tendo esse mesmo problema( Access Violation : Link Terminated), porém, já verifiquei a configuração do ILINK32.CFG e BCC32.CFG, e está igual ao modelo postado nesse tópico.
Notei que começou a dar esse erro quando tive que reconfigurar as variaveis de ambiente(antes estava normal, na medida do possível) ... o mais estranho é que não retirei nada das variaveis de ambiente, apenas adicionei novos diretorios.
Seria coincidência?
Aguardo resposta.
[]' s
Ana
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Re: Erro na compilação - esse é mais sério
Bom, agradeço quem leu o tópico, mas o problema foi resolvido.
Obrigada.
[]'s
Ana
Obrigada.
[]'s
Ana
Re: Erro na compilação - esse é mais sério
Só para constar, vc poderia informar qual foi a solução?
Parece que tem outro tópico com problema de violação tb.
Parece que tem outro tópico com problema de violação tb.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Re: Erro na compilação - esse é mais sério
Se eu te falar que nem eu sei bem ao certo...
Uma série de tentativas .. mas , ainda estou na duvida, se a solução para esse problema foi a reinstalação/reconfiguração do BCC55 (mais provável) ou o backup da pasta Harbour que voltei (só por desencargo...)
[]'s
Ana
Uma série de tentativas .. mas , ainda estou na duvida, se a solução para esse problema foi a reinstalação/reconfiguração do BCC55 (mais provável) ou o backup da pasta Harbour que voltei (só por desencargo...)
[]'s
Ana