Problemas Migracao Xharbour para Harbour

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

Moderador: Moderadores

hervedo
Usuário Nível 1
Usuário Nível 1
Mensagens: 35
Registrado em: 23 Mar 2010 17:48
Localização: Santa Catarina

Problemas Migracao Xharbour para Harbour

Mensagem por hervedo »

ola pessoal

Possuo a versao paga do Xharbour e estou triste com a evolucao do projeto, pois alem de se visar somente o $$, agora parece que estao mais interessados com uma nova ferramenta, o CoreBuilder.

Entao decidi migrar para o Harbour visto que muitas pessoas tao falando muito bem do grupo. Mas estou enfrentando algumas dificuldades, e se possivel gostaria de pedir a ajuda de vcs.

Resolvi alguns problemas com a inclusao da include hbcompat.ch

Mas persiste um problema com as seguintes funcoes do Harbourboleto qdo o sistema vai linkar com o gcc.

`HB_FUN_GETDEFAULTPRINTER
`HB_FUN_GETREGISTRY'
`HB_FUN_SETREGISTRY'
`HB_FUN_GETACTIVEOBJECT'
`HB_FUN_CREATEOBJECT'
`HB_FUN_OLE2TXTERROR'
`HB_FUN_CURDIRX'
`HB_FUN_OS_ISWINNT'
`HB_FUN_HB_FREADLINE'

Se alguem puder me dar uma luz, pois empaquei nisso aqui..

Obrigado
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Problemas Migracao Xharbour para Harbour

Mensagem por sygecom »

Tente linkar a HBWIN.LIB e HBCT.LIB
E tente colocar nos .PRG que usam essas funções também:
#include "hbcompat.ch"
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
hervedo
Usuário Nível 1
Usuário Nível 1
Mensagens: 35
Registrado em: 23 Mar 2010 17:48
Localização: Santa Catarina

Re: Problemas Migracao Xharbour para Harbour

Mensagem por hervedo »

consegui eliminar os erros

hbcompat.ch
hbwin.lib
xhb.lib

porem estou com outro probleminha agora... ele nao gera executavel... segue meu script do hbmk2 pra verificarem...


SIGA.HBP

Código: Selecionar todos

-gui
-lxhb
-lhbwin
-osiga.exe

#Principal

D:\XSIGA\SIGA\siga2.prg


#funcoes
D:\XSIGA\FUNCOES\TELAS.PRG
D:\XSIGA\FUNCOES\EXTENSOS.PRG
D:\XSIGA\FUNCOES\OUTRAS.PRG
D:\XSIGA\FUNCOES\PRINTER.PRG
D:\XSIGA\FUNCOES\PROCDB.PRG
D:\XSIGA\FUNCOES\PROCDBE.PRG
D:\XSIGA\FUNCOES\PROCES.PRG
D:\XSIGA\FUNCOES\PROCL.PRG
D:\XSIGA\FUNCOES\REDE.PRG
D:\xsiga\funcoes\nfe.prg
D:\xsiga\funcoes\boleto.prg

#demais programas

D:\xsiga\FISCAL\fiscal24.prg
D:\xsiga\FISCAL\fiscal.PRG
D:\xsiga\FISCAL\fiscal11.prg
D:\xsiga\FISCAL\fiscal12.prg
D:\xsiga\FISCAL\fiscal21.prg
D:\xsiga\FISCAL\fiscal22.prg
D:\xsiga\FISCAL\fiscal23.prg
D:\xsiga\cheque\CXBA16E.PRG
D:\xsiga\cheque\CHEQUE.PRG
D:\xsiga\cheque\CXBA16A.PRG
D:\xsiga\cheque\CXBA16C.PRG
D:\xsiga\cheque\CXBA16D.PRG
D:\xsiga\compra\pedc133.prg
D:\xsiga\compra\pedc1.prg
D:\xsiga\compra\pedc111.prg
D:\xsiga\compra\pedc112.prg
D:\xsiga\compra\pedc113.prg
D:\xsiga\compra\pedc131.prg
D:\xsiga\compra\pedc132.prg
D:\xsiga\esto\SSTO1184.PRG
D:\xsiga\esto\SSTO1.PRG
D:\xsiga\esto\SSTO13A.PRG
D:\xsiga\esto\SSTO13B.PRG
D:\xsiga\esto\SSTO13C.PRG
D:\xsiga\esto\SSTO13D.PRG
D:\xsiga\esto\SSTO13E.PRG
D:\xsiga\esto\SSTO111.PRG
D:\xsiga\esto\SSTO112.PRG
D:\xsiga\esto\SSTO113.PRG
D:\xsiga\esto\SSTO114.PRG
D:\xsiga\esto\SSTO115.PRG
D:\xsiga\esto\SSTO121.PRG
D:\xsiga\esto\SSTO121A.PRG
D:\xsiga\esto\SSTO122.PRG
D:\xsiga\esto\SSTO123.PRG
D:\xsiga\esto\SSTO124.PRG
D:\xsiga\esto\SSTO125.PRG
D:\xsiga\esto\SSTO126.PRG
D:\xsiga\esto\SSTO131.PRG
D:\xsiga\esto\SSTO132.PRG
D:\xsiga\esto\SSTO133.PRG
D:\xsiga\esto\SSTO134.PRG
D:\xsiga\esto\SSTO135.PRG
D:\xsiga\esto\SSTO136.PRG
D:\xsiga\esto\SSTO137.PRG
D:\xsiga\esto\SSTO138.PRG
D:\xsiga\esto\SSTO139.PRG
D:\xsiga\esto\SSTO1181.PRG
D:\xsiga\esto\SSTO1182.PRG
D:\xsiga\esto\SSTO1183.PRG
D:\xsiga\fc\chfc137.prg
D:\xsiga\fc\chfc1.prg
D:\xsiga\fc\chfc111.prg
D:\xsiga\fc\chfc121.prg
D:\xsiga\fc\chfc122.prg
D:\xsiga\fc\chfc123.prg
D:\xsiga\fc\chfc131.prg
D:\xsiga\fc\chfc132.prg
D:\xsiga\fc\chfc133.prg
D:\xsiga\fc\chfc134.prg
D:\xsiga\fc\chfc135.prg
D:\xsiga\fc\chfc136.prg
D:\xsiga\os\OS150.PRG
D:\xsiga\os\os1.prg
D:\xsiga\os\OS111.PRG
D:\xsiga\os\OS112.PRG
D:\xsiga\os\OS113.PRG
D:\xsiga\os\OS114.PRG
D:\xsiga\os\OS115.PRG
D:\xsiga\os\os116.prg
D:\xsiga\os\OS141.PRG
D:\xsiga\os\OS142.PRG
D:\xsiga\os\OS143.PRG
D:\xsiga\os\OS144.PRG
D:\xsiga\os\OS145.PRG
D:\xsiga\os\OS146.PRG
D:\xsiga\producao\PRODUCAO.PRG
D:\xsiga\producao\PRODU11.PRG
D:\xsiga\producao\PRODU12.PRG
D:\xsiga\producao\PRODU13.PRG
D:\xsiga\producao\produ14.prg
D:\xsiga\producao\produ15.prg
D:\xsiga\producao\produ21.prg
D:\xsiga\producao\PRODU131.PRG
D:\xsiga\producao\PRODU132.PRG
D:\xsiga\rege\REGE1222.PRG
D:\xsiga\rege\REGE1.PRG
D:\xsiga\rege\REGE111.PRG
D:\xsiga\rege\REGE112.PRG
D:\xsiga\rege\REGE131.PRG
D:\xsiga\rege\REGE141.PRG
D:\xsiga\rege\REGE1211.PRG
D:\xsiga\rege\REGE1212.PRG
D:\xsiga\rege\REGE1213.PRG
D:\xsiga\rege\REGE1221.PRG
D:\xsiga\regs\REGS1464.PRG
D:\xsiga\regs\NF.PRG
D:\xsiga\regs\REGS1.PRG
D:\xsiga\regs\REGS12A.PRG
D:\xsiga\regs\REGS111.PRG
D:\xsiga\regs\REGS121A.PRG
D:\xsiga\regs\REGS121B.PRG
D:\xsiga\regs\REGS122.PRG
D:\xsiga\regs\REGS123.PRG
D:\xsiga\regs\REGS124.PRG
D:\xsiga\regs\REGS125.PRG
D:\xsiga\regs\REGS126.PRG
D:\xsiga\regs\REGS127.PRG
D:\xsiga\regs\REGS128.PRG
D:\xsiga\regs\REGS131.PRG
D:\xsiga\regs\REGS132.PRG
D:\xsiga\regs\REGS133.PRG
D:\xsiga\regs\REGS134.PRG
D:\xsiga\regs\REGS135.PRG
D:\xsiga\regs\REGS143.PRG
D:\xsiga\regs\REGS145.PRG
D:\xsiga\regs\REGS1292.PRG
D:\xsiga\regs\REGS1411.PRG
D:\xsiga\regs\REGS1413.PRG
D:\xsiga\regs\REGS1414.PRG
D:\xsiga\regs\REGS1415.PRG
D:\xsiga\regs\REGS1416.PRG
D:\xsiga\regs\REGS1417.PRG
D:\xsiga\regs\REGS1418.PRG
D:\xsiga\regs\REGS1419.PRG
D:\xsiga\regs\REGS1421.PRG
D:\xsiga\regs\REGS1422.PRG
D:\xsiga\regs\REGS1423.PRG
D:\xsiga\regs\REGS1424.PRG
D:\xsiga\regs\REGS1425.PRG
D:\xsiga\regs\REGS1426.PRG
D:\xsiga\regs\REGS1441.PRG
D:\xsiga\regs\REGS1442.PRG
D:\xsiga\regs\REGS1461.PRG
D:\xsiga\regs\REGS1462.PRG
D:\xsiga\regs\REGS1463.PRG
D:\xsiga\caixa\cxba135.prg
D:\xsiga\caixa\CXBA1.PRG
D:\xsiga\caixa\CXBA111.PRG
D:\xsiga\caixa\CXBA121.PRG
D:\xsiga\caixa\CXBA122.PRG
D:\xsiga\caixa\CXBA123.PRG
D:\xsiga\caixa\CXBA124.PRG
D:\xsiga\caixa\CXBA125.PRG
D:\xsiga\caixa\CXBA126.PRG
D:\xsiga\caixa\cxba131.prg
D:\xsiga\caixa\cxba132.prg
D:\xsiga\caixa\cxba133.prg
D:\xsiga\caixa\cxba134.prg
D:\xsiga\cont\CONT1481.PRG
D:\xsiga\cont\CONT1.PRG
D:\xsiga\cont\CONT111.PRG
D:\xsiga\cont\CONT112.PRG
D:\xsiga\cont\CONT113.PRG
D:\xsiga\cont\CONT114.PRG
D:\xsiga\cont\CONT116.PRG
D:\xsiga\cont\CONT122.PRG
D:\xsiga\cont\CONT124.PRG
D:\xsiga\cont\CONT125.PRG
D:\xsiga\cont\CONT127A.PRG
D:\xsiga\cont\CONT128.PRG
D:\xsiga\cont\CONT141.PRG
D:\xsiga\cont\CONT147.PRG
D:\xsiga\cont\CONT148.PRG
D:\xsiga\cont\CONT149.PRG
D:\xsiga\cont\CONT151.PRG
D:\xsiga\cont\CONT161.PRG
D:\xsiga\cont\CONT162.PRG
D:\xsiga\cont\CONT163.PRG
D:\xsiga\cont\CONT174.PRG
D:\xsiga\cont\CONT174A.PRG
D:\xsiga\cont\CONT175.PRG
D:\xsiga\cont\CONT176.PRG
D:\xsiga\cont\CONT177.PRG
D:\xsiga\cont\CONT177A.PRG
D:\xsiga\cont\CONT179.PRG
D:\xsiga\cont\CONT181.PRG
D:\xsiga\cont\CONT183.PRG
D:\xsiga\cont\CONT184.PRG
D:\xsiga\cont\CONT192.PRG
D:\xsiga\cont\CONT196.PRG
D:\xsiga\cont\CONT198.PRG
D:\xsiga\cont\CONT199.PRG
D:\xsiga\cont\CONT199A.PRG
D:\xsiga\cont\CONT199H.PRG
D:\xsiga\cont\CONT199I.PRG
D:\xsiga\cont\CONT1431.PRG
D:\xsiga\cont\CONT1434.PRG
D:\xsiga\cont\CONT1435.PRG
D:\xsiga\cont\CONT1436.PRG
D:\xsiga\cont\CONT1439.PRG
D:\xsiga\cont\CONT1441.PRG
D:\xsiga\cont\CONT1444.PRG
D:\xsiga\cont\CONT1446.PRG
D:\xsiga\cont\CONT1462.PRG
D:\xsiga\cont\CONT1472.PRG
D:\xsiga\regs\regs1994.prg
D:\xsiga\regs\regs1991.prg
D:\xsiga\regs\regs1992.prg
D:\xsiga\regs\regs1993.prg
D:\xsiga\regs\regs1291.prg
D:\xsiga\regs\regs141a.prg
D:\xsiga\pagrec\RECIBO.PRG
D:\xsiga\pagrec\DPRE1.PRG
D:\xsiga\pagrec\DPRE111.PRG
D:\xsiga\pagrec\DPRE112.PRG
D:\xsiga\pagrec\DPRE113.PRG
D:\xsiga\pagrec\DPRE115.PRG
D:\xsiga\pagrec\DPRE116.PRG
D:\xsiga\pagrec\DPRE131.PRG
D:\xsiga\pagrec\DPRE132.PRG
D:\xsiga\pagrec\DPRE134.PRG
D:\xsiga\pagrec\DPRE1211.PRG
D:\xsiga\pagrec\DPRE1212.PRG
D:\xsiga\pagrec\DPRE1213.PRG
D:\xsiga\pagrec\DPRE1214.PRG
D:\xsiga\pagrec\DPRE1215.PRG
D:\xsiga\pagrec\DPRE1216.PRG
D:\xsiga\pagrec\DPRE1217.PRG
D:\xsiga\pagrec\DPRE1218.PRG
D:\xsiga\pagrec\DPRE1221.PRG
D:\xsiga\pagrec\DPRE1222.PRG
D:\xsiga\pagrec\DPRE1223.PRG
D:\xsiga\pagrec\DPRE1231.PRG
D:\xsiga\pagrec\DPRE1232.PRG
D:\xsiga\pagrec\DPRE1233.PRG
D:\xsiga\pagrec\DUPL.PRG
D:\xsiga\pagrec\FATU132.PRG
D:\xsiga\pagrec\FATURA10.PRG
D:\xsiga\pagrec\FATURA11.PRG
D:\xsiga\cadi\CADI199.PRG
D:\xsiga\cadi\cadi19c.prg
D:\xsiga\cadi\cadi19d.prg
D:\xsiga\cadi\CADI131.PRG
D:\xsiga\cadi\CADI132.PRG
D:\xsiga\cadi\CADI135.PRG
D:\xsiga\cadi\CADI139.PRG
D:\xsiga\cad\CADC138.PRG
D:\xsiga\cad\CADC1.PRG
D:\xsiga\cad\CADC111.PRG
D:\xsiga\cad\cadc112.prg
D:\xsiga\cad\cadc113.prg
D:\xsiga\cad\cadc114.prg
D:\xsiga\cad\CADC131.PRG
D:\xsiga\cad\CADC132.PRG
D:\xsiga\cad\CADC133.PRG
D:\xsiga\cad\CADC134.PRG
D:\xsiga\cad\CADC135.PRG
D:\xsiga\cad\CADC136.PRG
D:\xsiga\cad\CADC137.PRG
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Problemas Migracao Xharbour para Harbour

Mensagem por sygecom »

É um aplicativo Grafico ?
Se não for pode tirar o -GUI do seu script de compilação, e na chamada do hbmk2 tente usar assim:
hbmk2 -inc -st @SIGA.HBP
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
hervedo
Usuário Nível 1
Usuário Nível 1
Mensagens: 35
Registrado em: 23 Mar 2010 17:48
Localização: Santa Catarina

Re: Problemas Migracao Xharbour para Harbour

Mensagem por hervedo »

misterrrrrrrrrriiiiiiiiiiiiiiiiio....

qto ao aplicativo grafico eu estava tentando fazer o menu principal com o wvw....
mas como foi levantada a suspeita retornei a versao anterior (modo console)
mas nada...
aparece linkando... siga.exe
mas nao gera o executavel

pensei que poderia ser o nome da funcao do programa que esta SIGA(), mudei pra Main()... mesmo assim nada..
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Problemas Migracao Xharbour para Harbour

Mensagem por sygecom »

Post o erro então gerado pela compilação.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
hervedo
Usuário Nível 1
Usuário Nível 1
Mensagens: 35
Registrado em: 23 Mar 2010 17:48
Localização: Santa Catarina

Re: Problemas Migracao Xharbour para Harbour

Mensagem por hervedo »

o pior q nao gera erros
o que ele resulta dando o comando HBMK2 -inc -st @SIGA.HBP > L

hbmk2: Processando arquivo de configuração: C:\hb20\bin\hbmk.cfg
hbmk2: Linkando... siga.exe
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Problemas Migracao Xharbour para Harbour

Mensagem por sygecom »

qual a linha de comando está usando para compilar ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Problemas Migracao Xharbour para Harbour

Mensagem por sygecom »

Agora via acima, tente colocar em > A.TXT para gerar o TXT e pegar o erro que está sendo gerado, e apague toda a pasta dos OBJ que geralmente fica oculta.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
hervedo
Usuário Nível 1
Usuário Nível 1
Mensagens: 35
Registrado em: 23 Mar 2010 17:48
Localização: Santa Catarina

Re: Problemas Migracao Xharbour para Harbour

Mensagem por hervedo »

o q retorna no arquivo é o q eu havia postado antes...
mas ai vai como anexo

coloquei em anexo o arquivo de compilacao siga.txt
e tbm um arquivo com o set da minha maquina.


uma pergunta.. o hbmk2 pega o programa principal como?
Anexos
siga.txt
(7.11 KiB) Baixado 64 vezes
set.txt
(1.01 KiB) Baixado 79 vezes
A.TXT
(93 Bytes) Baixado 66 vezes
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Problemas Migracao Xharbour para Harbour

Mensagem por sygecom »

Não achei no seu SET o path do BCC, como está fazendo ? os seus .CFG da pasta \bcc55\bin está configurados ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
hervedo
Usuário Nível 1
Usuário Nível 1
Mensagens: 35
Registrado em: 23 Mar 2010 17:48
Localização: Santa Catarina

Re: Problemas Migracao Xharbour para Harbour

Mensagem por hervedo »

pq nao estou usando o bcc... estou usando o gcc que vem junto com o harbour..

mas segue em anexo o arquivo gerado pelo comando: hbmk2 @siga.txt -trace > t.txt
Anexos
t.txt
(13.06 KiB) Baixado 74 vezes
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Problemas Migracao Xharbour para Harbour

Mensagem por Itamar M. Lins Jr. »

Cannot open CORES.prg, assumed external
Cannot open PRINTCONFIG.prg, assumed external
Cannot open histo.prg, assumed external
Cannot open ch.prg, assumed external
Cannot open EXTENSONUMERO.prg, assumed external
Cannot open ImprimeNF.prg, assumed external
Cannot open regs1291.prg, assumed external
Estes arquivos ou funções, existem?
Neste caso a melhor forma é ir diminuindo a quantidade de arquivos até achar qual é o erro.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
hervedo
Usuário Nível 1
Usuário Nível 1
Mensagens: 35
Registrado em: 23 Mar 2010 17:48
Localização: Santa Catarina

Re: Problemas Migracao Xharbour para Harbour

Mensagem por hervedo »

sao funcoes.. mas tao td ali... o unico prg eh o REGS1291 .. mas tbm tah compilando junto... sei la
mas vou deixar so o meu principal e vou incrementando pra ver o q dah
depois eu posto a conclusao que eu tirar...
[]s
hervedo
Usuário Nível 1
Usuário Nível 1
Mensagens: 35
Registrado em: 23 Mar 2010 17:48
Localização: Santa Catarina

Re: Problemas Migracao Xharbour para Harbour

Mensagem por hervedo »

Bom Dia Pessoal
Estou trabalhando ainda pra resolver as pendencias no meu codigo, mas cheguei a uma conclusao.
Quando o hbmk2 trabalha com muitos arquivos ele esconde o erro. :(
mesmo usando o comando hbmk2 @siga -trace > l , que deveria redirecionadar todas as saidas pra um arquivos chamado l , nao aparece o erro.
Entao estou suando e fazendo um malabarismo pra poder enxergar os erros, pois meus sistema tem módulos dependente de prgs de outros modulos.
Mas fica uma sugestao (talvez tenha e eu que nao saiba usar)... mas o hbmk2 deveria redirecionar td que é saida (erros, comandos, etc) pra um arquivos chamado LOG.

Por enquanto essa foi a conclusao. Se mais alguem tiver problemas tem que reduzir o tamanho do arquivo de compilacao ate q o hbmk2 retorne o erro na tela e vai retirando e acrescentando modulos ate q esteja td ok.

Se alguem tiver alguma dica/sugestao pra mim melhorar o processo de compilacao, ficaria muito agradecido.

Obrigado a todos que tiveram paciencia pra me ajudar.. e principalmente dizer que continuarei enchendo a paciencia ate conseguir colocar isso pra funcionar....

[]s a todos
Responder