erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

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

Moderador: Moderadores

Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por janio »

Pessoal,

Pra usar harbour (desejo antigo), encontrei alguns obstaculos, principalmente com hwgui e gtwvw. Depois de horas tentando, cabeça doendo, etc, etc, etc, etc, resolvi começar do começo: removi tudo qnto eh chamada as libs gtwvw e hwgui e deixei tudo em texto puro.

Até ae beleza, consegui compilar o "hello world".

Ocorre que em apenas acrescentar uma função da gtwvw começou os problemas! Ele reclama dessa função indefinida erro HB_WINAPI_GETPROCADDRESS.

Vendo os fontes da gtwvw, vi q realmente ha uma chamada a essa função. Mas o interessante é que na compilação da lib não ha nenhum erro. Mas na compilação dum fonte que chama a gtwvw, ae ele grita.

Vi no changelog do harbour3.2 diversas coisas relacionadas a essa função, mas não consegui entender.

A pergunta é: O QUE FAZER???

Prg

Código: Selecionar todos

FUNCTION MAIN()

	WVW_SETCODEPAGE(,255)

	? ""
	? "HELLO WORLD"
	? ""
	
Return nil
hbp

Código: Selecionar todos

-inc
-oEcfHb
-lhbwin
-lgtwvw
-gui

-run

hello.prg
erro

Código: Selecionar todos

c:\harbour32\Sindicato>hbmk2 c.hbp
hbmk2: Linkando... EcfHb.exe
c:/harbour32/lib/win/mingw/libgtwvw.a(gtwvwd.o):gtwvwd.c:(.text+0x1301): undefin
ed reference to `HB_WINAPI_GETPROCADDRESS'
collect2.exe: error: ld returned 1 exit status
hbmk2[c]: Erro: Executando linkeditor. 1
gcc.exe .hbmk/win/mingw/hello.o .hbmk/win/mingw/_hbmkaut_hello.o    -Wl,--nxcomp
at -Wl,--dynamicbase -mwindows -Wl,--start-group -lhbwin -lgtwvw -lhbextern -lhb
debug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt
-lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrd
d -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainwin -lkernel32 -l
user32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -
lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwi
ninet -lhbpcre -lhbzlib   -Wl,--end-group -oEcfHb.exe  -Lc:/harbour32/lib/win/mi
ngw

c:\harbour32\Sindicato>
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por janio »

Eh, pelo jeito ninguem usa gtwvw com harbour. Num roda mesmo... nem com reza braba.

Preciso apenas q meu sistema em texto rode dentro de uma janela. SO ISSO! Num sei se a gtwvg faz isso...
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por Jairo Maia »

Olá Jânio,

Este é um exemplo hiper simples com wvg. Para compilar use: Hbmk2 exemplo -gtwvg -gui -lxhb:

Código: Selecionar todos

#include "hbgtinfo.ch"

REQUEST HB_LANG_PT
REQUEST HB_CODEPAGE_PT850

PROCEDURE Main()

 HB_LANGSELECT( "PT" )
 HB_SETCODEPAGE( "PT850" )

 SetMode( 25,85 )
 HB_GtInfo( HB_GTI_RESIZABLE, .F. )
 Wvt_SetFont( "Lucida Console", 28, 12, 0 )
 Wvt_Maximize()
   
 SetColor( "W/W" )
 Clear Screen

 DispBox( 0, 0, MaxRow(), MaxCol(), Nil, "W+/RB"  )
 Wvt_DrawBoxRaised( 2, 4, MaxRow()-2, MaxCol()-4 )
 
 DispBox( 5, 10, MaxRow()-5, MaxCol()-10, Nil, "G+/B+"  )
 Wvt_DrawBoxRaised( 4, 8, MaxRow()-4, MaxCol()-8 )

 Wvt_DrawBoxRecessed( 7, 14, MaxRow()-7, MaxCol()-14 )

 Inkey( 0 )

Return
Para saber mais sobre a gtwvg, veja o exemplo em: C:\hb30\contrib\gtwvg\tests
Também aqui no fórum tem muitos exemplos com wvg, principalmente do José Quintas.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por janio »

Valeu Jairo!

Rapaz, so pode eh ter um caé muito grande em mim. Compilei esse seu exemplo com harbour 3.0 e harbour 3.2, sem tirar uma linha sequer, e nos dois deu erro de GPF. Não sei se tem algo a ver com meu win7 64 bits.

A tarde vou fazer mais testes e ver o que está acontecendo!

Ah, aproveitar e passar em alguma bezendeira!

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por Jairo Maia »

Olá Jânio,

Mas tem um detalhe que talvez você não percebeu, e então provoca a GPF.

A sintaxe para compilar é: Hbmk2 exemplo -gtwvg -gui -lxhb

Se você por acaso compilou assim: Hbmk2 exemplo -lgtwvg -gui -lxhb, então você tem a GPF.

-gtwvg é um parâmetro, não uma lib. Talvez foi isso.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por janio »

Jairo,

Foi exatamente o que vc falou! Eu compilei com -gtwvg ae deram alguns erros na compilação. Então acrescentei o 'l' antes e compilou. Em compensação, ao executar gera o GPF.

Não tenho como fazer mais testes agora. Mas o farei mais tarde (depois de passar na bezendeira hehehe) e posto aqui os resultados!

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
zazibr
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 11 Set 2004 17:07
Localização: Campo Grande/MS

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por zazibr »

eu tambem estou amarrado nessa lib kkkkkkkkkkkkkk

se conseguir to louco para sair do xharbour


vou acompanhar esse topico
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por janio »

zazibr,

Se vc compilar o exemplo do Jairo, da algum erro (compilação, GPF) ?????

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por Jairo Maia »

Olá Pessoal,

No Windows 64bits, tentem compilar assim:
Hbmk2-x64 exemplo -gtwvg -gui -lxhb
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por janio »

Jairo,

Agora compilou com o seu primeiro exemplo. So o que tive q acrescentar foi a linha -lhbwin pq ele reclamou da falta de algumas funções.

Eu acho q o q aconteceu aqui foi confusão de lib's de diferentes versões do harbour. Ae gerava o GPF pq ele linkava libs de diferentes versoes (penso eu). Eu tenho aqui na maquina o harbour 3.0, harbour 3.2 e xharbour 1.2.1. Tirei tudo e deixei apenas o harbour 3.2. COMPILOU, FUNCIONOU!

:%

a linha ficou assim: hbmk2 exemplo.prg -gtwvg -gui -lxhb -lhbwin
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por janio »

Antes de eu colocar a mão na massa...

Da pra usar a dupla gtwvw + hwgui...

Pergunto:

Da pra usar junto tbm gtwvg + hwgui????
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
zazibr
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 11 Set 2004 17:07
Localização: Campo Grande/MS

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por zazibr »

essa eu posso responder

da sim
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por janio »

Aqui nao dá meu fii.

Meu sisteminha teste ta todo texto com algumas chamadas da wvg apenas pra rodar numa janela igual a wvw. Ta filé assim. Mas...

Em apenas acrescentar hwg_msginfo("alo alo") e colocar no hbp as lib's hwgui, procmisc e hbxml, passou a dar erro na execução de todas as linhas com "SAY" (@ 02,35 SAY "USUARIO:").

Erro:

Código: Selecionar todos

Error BASE/1004  M‚todo nÆo exportado: ACONTROLS
Called from ->ACONTROLS(0)
Called from source\hcontrol.prg->HSTATIC:NEWID(129)
Called from source\hcontrol.prg->HCONTROL:NEW(100)
Called from source\hcontrol.prg->HSTATIC:NEW(557)
Called from menu.PRG->MAIN(130)

HwGUI 2.17 Harbour 3.2.0dev (r1406161338)
Date:26/06/2014
Time:16:45:10
Qual sera a magica pra fazer funcionar juntas wvg+hwgui??
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
zazibr
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 11 Set 2004 17:07
Localização: Campo Grande/MS

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por zazibr »

o main tem que ser wvg assim como era no gtwvw
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

erro HB_WINAPI_GETPROCADDRESS harbour+gtwvw

Mensagem por janio »

Mas ja ta assim!

Ta todo texto com wvg funcionando! Acrescento UMA função da hwgui (hwg_msginfo()) e começa a nao rodar mais na execução dando erro nas chamadas SAY!

Janio

Em tempo:
To fazendo alguma coisa errada pq o exemplo do Jairo roda acrescentando alguma função da hwgui. Conclusão: eu q estou fazendo alguma coisa errada! Procurar....
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Responder