Página 1 de 1

Erro na compilação - esse é mais sério

Enviado: 22 Abr 2006 23:29
por Mário Isa
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
-:]

Upx

Enviado: 23 Abr 2006 19:20
por toya
Upx.exe - trata-se de um aplicativo de compressão de dados.
Pode ser baixado em

Código: Selecionar todos

http://upx.sourceforge.net
Demais erros, creio que carece de maiores detalhes do vosso .LNK e Paths.

Enviado: 23 Abr 2006 23:59
por Stanis Luksys
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

Código: Selecionar todos

-Ic:\bcc55\include;c:\xharbour\include
-Lc:\bcc55\lib;c:\xharbour\lib
ILINK32.CFG

Código: Selecionar todos

-Lc:\bcc55\lib;c:\xharbour\lib

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

Só para não criar outro tópico com o mesmo assunto...

Enviado: 19 Nov 2008 14:56
por anacatacombs
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

Re: Erro na compilação - esse é mais sério

Enviado: 20 Nov 2008 00:22
por anacatacombs
Bom, agradeço quem leu o tópico, mas o problema foi resolvido.

Obrigada.

[]'s
Ana

Re: Erro na compilação - esse é mais sério

Enviado: 27 Nov 2008 22:43
por gvc
Só para constar, vc poderia informar qual foi a solução?
Parece que tem outro tópico com problema de violação tb.

Re: Erro na compilação - esse é mais sério

Enviado: 28 Nov 2008 08:05
por anacatacombs
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