Página 3 de 4

Enviado: 29 Ago 2007 09:51
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.

Enviado: 29 Ago 2007 10:01
por ederxc
Po, isso eu ja saquei , agora que tipo de erro seria esse ??? :'(

Enviado: 29 Ago 2007 10:03
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

Enviado: 29 Ago 2007 10:22
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

Enviado: 29 Ago 2007 10:48
por ederxc
Ok Leo , irei verificar as pastas !

Obrigado tbm janio !


:)Pos

Enviado: 29 Ago 2007 10:56
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

Enviado: 29 Ago 2007 11:22
por janio
É verdade.

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

Jânio

Enviado: 29 Ago 2007 11:58
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 ....

Enviado: 29 Ago 2007 12:02
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

Enviado: 29 Ago 2007 13:10
por ederxc
Janio , mas se UPX.exe esta dentro de BC55\bin , e este caminho ja esta linkado , não seria a mesma coisa ???

Enviado: 29 Ago 2007 13:53
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!

Enviado: 30 Ago 2007 08:50
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

Enviado: 30 Ago 2007 11:32
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

Enviado: 30 Ago 2007 11:38
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...

Enviado: 30 Ago 2007 13:04
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... :-))))))))))))))))))))