compilação

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Erro tem:

Código: Selecionar todos

Compiling 'SETOR.PRG'... 

 200 
 300 
 400 
Lines 482, Functions/Procedures 11 
Error E0032  Can't create output file: 'obj\SETOR.obj\SETOR.c' 

Building object module for 'obj\SETOR.obj\SETOR.c' 
using C compiler 'BCC32' as defined in 'c:\xharbour\bin\harbour.cfg'... 
Exec: BCC32  -c -D__EXPORT__ -Ic:\xharbour\include  -d -Lc:\xharbour\lib -oobj\SETOR.obj\SETOR.obj obj\SETOR.obj\SETOR.c 
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland 
Error E2194: Could not find file 'obj\SETOR.obj\SETOR.c' 
Done. 
Deleting: "obj\SETOR.obj\SETOR.c" 
Done.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

Po, isso eu ja saquei , agora que tipo de erro seria esse ??? :'(
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Opa, desculpa...passei batido.

Eder, quando vc criou seu makefile vc indicou uma pasta para os arquivos .OBJ , acontece que veja o endereço da pasta que vc indicou, onde deveria ficar os .OBJ e os .C !!!
'obj\SETOR.obj\SETOR.c' ..tenta vc mesmo criar uma pasta no windows que tenha o mesmo nome que vc citou !!! obj\SETOR.obj ....o windows não aceita !!!

Se vc tiver usando o Hbmake para criar seus makefile, veja a opção de Obj Files Dir ...ai deve esta somente OBJ

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

ederxc escreveu:Usava a CT52.lib com o clipper , essa lib esta contida no XH ?
No xharbour há a CT.LIB. Totalmente compatível com a CT52.lib que usamos no clipper.

Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

Ok Leo , irei verificar as pastas !

Obrigado tbm janio !


:)Pos
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, Janio..totalmente se usar alguma LIB de terceiro, como a HBCOMM....funções que eu usava para comunicação serial no clipper usando a CTP.LIB tive que adptar para a Hbcomm.

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

É verdade.

Como não uso essas funções de comunicação com porta serial... nem havia me atentado para isso.

Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

Então , criei uma pasta eu mesmo , em D:\teste\objetos


e no meu makefile coloquei da mesma forma D:\teste\objetos

Pois , aquele .log de erro nem gera mais , mas ha uma outro problema


UPX:MENU.EXE FileNotFoundException menu.exe


Menu.exe é o nome de meu PRG principal e é o nome que setei no makfile para nome de executavel ....
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

UPX é um utilitário para diminuir o tamanho do EXE.

Desmarque essa opcao no hbmake ou coloque o UPX.EXE no seu path.

Jânio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

Janio , mas se UPX.exe esta dentro de BC55\bin , e este caminho ja esta linkado , não seria a mesma coisa ???
C:\Xharbour\Xdev\Fw\VSX
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

O problema não está no UPX.

Aí ele está encontrando o UPX normalmente, só que o UPX não está encontrando o arquivo a ser comprimido, no caso o "menu.exe".

Ou seja, o erro vem da compilação ou o problema está na lambança com os caminhos.

Falou!
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.
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

Então caros colegas , estava dando um erro no Getinput() da ct.lib , "isolei" todos eles apenas para conseguir compilar , beleza compilei , mas ñ consigo abrir nehum DB
estranho pois , meu Set defa to esta correto para
Set defa to d:\teste\dbf
que no caso é onde eles se encontram , outra coisa extranha é que no erro aparece
DBFNTX open erro blblbla.dbf e eu não estou usando nada relacionado a DBF e sim estou usando CDX , e como o XH é nativo CDX não mudei nada...

getinput() CT.lib / não funcina
2º erro a abrir DBF estando por defaut em outra pasta
3º Não estou usando NTX e sim CDX mas a mensagem de erro aparece como NTX open error



:f
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Eder, arruma o tamanho dessa imgem ai...
Set defa to d:\teste\dbf
Eder, tente !!!

Código: Selecionar todos

SET DEFAULT TO d:\teste\dbf
outra coisa extranha é que no erro aparece
DBFNTX open erro blblbla.dbf e eu não estou usando nada relacionado a DBF e sim estou usando CDX , e como o XH é nativo CDX não mudei nada
Tche, veja se no incio do seu sistema esta com as linhas abaixo:

Ex:

Código: Selecionar todos

FUNC MAIN()
REQUEST DBFCDX
RDDSETDEFAULT("DBFCDX")
DBSETDRIVER("DBFCDX")
1º getinput() CT.lib / não funcina
Testei aqui em um simples teste e não funciona mesmo !!!...essa vamos ver se alguem aparece pra resolver ou dar uma dica.
2º erro a abrir DBF estando por defaut em outra pasta
Tche, isso eu uso e funciona !!! veja ai que vc pode esta pecando em algum lugar !!! ok
3º Não estou usando NTX e sim CDX mas a mensagem de erro aparece como NTX open error
Vc esta linkando as LIB do CDX dbfcdx.lib

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Set defa to d:\teste\dbf
Ederxc, é drive "D", mesmo?

Eu uso set defa to &_sdd
onde sdd é
"c:\0703\cheque\dbf" ou
"d:\0703\cheque\dbf" ou
"\\servidor\0703\cheque\dbf"
e funfa normal...
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Eder, arruma o tamanho dessa imgem ai...
Po, eu tinha até mandado o meu monitor pra técnica, pensei que tava dando algum pau por aqui... :-))))))))))))))))))))
Responder