GTWVW, mais correções hb 3.4

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

Moderador: Moderadores

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

GTWVW, mais correções hb 3.4

Mensagem por Itamar M. Lins Jr. »

Isso não tem problema, se o xHarbour respeitar a licença do Harbour, que é diferente do xHB.
O xHarbour continua abandonado, até agora ninguém lá com conhecimento p/ corrigir os BUG´s do Multi Thread os pepinos na HASH, os bugs da HB_SERIALIZE... não tem uma ferramenta do nível do HBMK2, portabilidade p/ LINUX, Android, HBQT, SQLMIX... ajustar tudo internamente para rodar 64Bits, porque o xHarbour embora rode em 64Bits não usa dos benefícios desta arquitetura... enfim eles acham que SQLRDD, GTWVW, VisualIde é o carro chefe deles, para quê portar GTWVW, etc... para ser usada em uma ferramenta toda bugada ? em termos de atualizações o xHarbour está mais de 5 anos atrás do Harbour.

Olhe o Changelog do xHarbour.org e confira os que estou escrevendo. São ajustes simples que estão fazendo para compilar nesse ou naquele compilador...
Nas entranhas do xHarbour ninguém mexe, é como se fosse uma casa bem bonita e com os seus alicerces feitos de papelão.

Se vc for conversar com qualquer um do time deles sobre BD eles logo, logo mandam comprar o tal SQLRDD, as ferramentas da pasta contrib para acesso aos BD´s estão todas abandonadas. Alias está tudo abandonado do xHarbour veja que eles estão tentando copiar a GTWVW!!! e digo que não conseguirá. O Viktor mudou muita coisa até acesso a WAPI do windows a GTWVG e GTWVW agora usam praticamente as mesmas funções, variavies do tipo POINTER, carga de DLL, Activex. Eu quero ver se irão conseguir.

Para quem precisa simular DBF em SQL é uma boa opção o SQLRDD pago. DBF por DBF eu fico com o LETODB ou NetIO que usam o TCPIP. No mais acredito que o ADO, SQLMIX e outras que realmente funcionam no Harbour resolvem os meus problemas.


Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

GTWVW, mais correções hb 3.4

Mensagem por asimoes »

Pessoal,

Alguém confirma problemas na compilação do fork (gtwvw)?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
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

GTWVW, mais correções hb 3.4

Mensagem por Itamar M. Lins Jr. »

Quais ?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

GTWVW, mais correções hb 3.4

Mensagem por asimoes »

Itamar,

Vamos as informações:

Eu atualizo o fork pelo git e peguei também o zipado de: https://github.com/vszakats/harbour-cor ... master.zip

O compilador é o Mingw (TDM-GCC-32)

A minha bat de compilação:

Código: Selecionar todos

@ECHO OFF
SET PATH=D:\Privativa\HARBOURFORK\MINGW\BIN;
SET HB_INSTALL_PREFIX=D:\PRIVATIVA\HARBOURFORK\HB32FORK
SET HB_BUILD_CONTRIB_DYN=yes
REM mingw32-make clean install 
rem > logmingw32.txt 2>&1 
win-make clean install > logmingw32.txt 2>&1
@PAUSE
Com a versão core compila normalmente.
O erro com a versão fork:

Código: Selecionar todos

D:\Privativa\HARBOURFORK\harbour-core-master\bin\win\mingw\hbmk2 -lang=en -quiet -width=0 -autohbm- @hbpre -inc -rebuildall gtwvw/gtwvw.hbp @hbpost
../../../../../contrib/gtwvw/tooltip.c: In function 'HB_FUN_WVW_SETTOOLTIPTITLE':
../../../../../contrib/gtwvw/tooltip.c:236:37: error: 'TTM_SETTITLE' undeclared (first use in this function)
       SendMessage( wvw_win->hWndTT, TTM_SETTITLE, ( WPARAM ) iIcon, ( LPARAM ) HB_PARSTR( 3, &hText, NULL ) );
                                     ^
../../../../../contrib/gtwvw/tooltip.c:236:37: note: each undeclared identifier is reported only once for each function it appears in
hbmk2 [gtwvw]: Error: Running C/C++ compiler. 1
hbmk2 [gtwvw]: Exit code: 6: failed in compilation phase
! Finished package rebuild and install...
Makefile:8: recipe for target 'install' failed
win-make[1]: *** [install] Error 6
config/dir.mk:68: recipe for target 'contrib.inst' failed
win-make: *** [contrib.inst] Error 2

►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
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

GTWVW, mais correções hb 3.4

Mensagem por Itamar M. Lins Jr. »

Ola!

Código: Selecionar todos

C:\Users\Itamar\Documents\GitHub\harbour-core\bin\win\mingw\hbmk2 -lang=en -quie
t -width=0 -autohbm- @hbpre -inc -rebuildall hbamf/hbamf.hbp @hbpost
C:\Users\Itamar\Documents\GitHub\harbour-core\bin\win\mingw\hbmk2 -lang=en -quie
t -width=0 -autohbm- @hbpre -inc -rebuildall -hbdyn hbamf/hbamf.hbp @hbpost hbam
f/hbamf.hbc
C:\Users\Itamar\Documents\GitHub\harbour-core\bin\win\mingw\hbmk2 -lang=en -quie
t -width=0 -autohbm- @hbpre -inc -rebuildall gtwvw/gtwvw.hbp @hbpost
C:\Users\Itamar\Documents\GitHub\harbour-core\bin\win\mingw\hbmk2 -lang=en -quie
t -width=0 -autohbm- @hbpre -inc -rebuildall -hbdyn gtwvw/gtwvw.hbp @hbpost gtwv
w/gtwvw.hbc
! Compiled documentation: C:\HB34\doc\gtwvw.hbd <= gtwvw\
C:\Users\Itamar\Documents\GitHub\harbour-core\bin\win\mingw\hbmk2 -lang=en -quie
t -width=0 -autohbm- @hbpre -inc -rebuildall gtwvg/gtwvg.hbp @hbpost
C:\Users\Itamar\Documents\GitHub\harbour-core\bin\win\mingw\hbmk2 -lang=en -quie
t -width=0 -autohbm- @hbpre -inc -rebuildall -hbdyn gtwvg/gtwvg.hbp @hbpost gtwv
g/gtwvg.hbc
C:\Users\Itamar\Documents\GitHub\harbour-core\bin\win\mingw\hbmk2 -lang=en -quie
t -width=0 -autohbm- @hbpre -inc -rebuildall gtqtc/gtqtc.hbp @hbpost
C:\Users\Itamar\Documents\GitHub\harbour-core\bin\win\mingw\hbmk2 -lang=en -quie
t -width=0 -autohbm- @hbpre -inc -rebuildall -hbdyn gtqtc/gtqtc.hbp @hbpost gtqt
c/gtqtc.hbc
C:\Users\Itamar\Documents\GitHub\harbour-core\bin\win\mingw\hbmk2 -lang=en -quie
t -width=0 -autohbm- @hbpre -inc -rebuildall gtalleg/gtalleg.hbp @hbpost
hbmk2 [gtalleg]: Warning: Missing dependency: allegro
hbmk2 [gtalleg]: Hint: Point envvar HBMK_WITH_ALLEGRO or HB_WITH_ALLEGRO to the
directory containing header 'allegro.h'
hbmk2 [gtalleg]: Hint: Project URL(s): http://alleg.sourceforge.net/
hbmk2 [gtalleg]: Exit code: 10: dependency missing or disabled
! Finished package rebuild and install...
./bin/win/mingw/hbmk2.exe ./config/postinst.hb install
! Copying root documents...
! Copying Harbour script files...
! Making core translation (.hbl) files...
! Created C:\HB34\bin\hbmk2.el.hbl <= utils\hbmk2\po\hbmk2.el.po
! Created C:\HB34\bin\hbmk2.es.hbl <= utils\hbmk2\po\hbmk2.es.po
! Created C:\HB34\bin\hbmk2.es_419.hbl <= utils\hbmk2\po\hbmk2.es_419.po
! Created C:\HB34\bin\hbmk2.fr.hbl <= utils\hbmk2\po\hbmk2.fr.po
! Created C:\HB34\bin\hbmk2.gl.hbl <= utils\hbmk2\po\hbmk2.gl.po
! Created C:\HB34\bin\hbmk2.hu.hbl <= utils\hbmk2\po\hbmk2.hu.po
! Created C:\HB34\bin\hbmk2.it.hbl <= utils\hbmk2\po\hbmk2.it.po
! Created C:\HB34\bin\hbmk2.pt_BR.hbl <= utils\hbmk2\po\hbmk2.pt_BR.po
! Compiling core documentation (.hbd)...
! Created C:\HB34\doc\harbour.hbd <= .\
! Compiling list of contrib functions (.hbr)...
! Built: Harbour 3.4.0dev (246328e) (2014-08-22 00:39) using C compiler: MinGW G
NU C 4.8.2 (32-bit)
! postinst script finished

Código: Selecionar todos

\harbour-core\contrib\gtwvw\tests>hbmk2 demo.prg

hbmk2: Processando script local make: hbmk.hbm
Harbour 3.4.0dev (246328e) (2014-08-22 00:39)
Copyright (c) 1999-2014, https://github.com/vszakats/harbour-core/
Compiling 'demo.prg'...
Lines 3230, Functions/Procedures 52
Generating C source output to 'C:\Users\Itamar\AppData\Local\Temp\hbmk_1wsmeb.di
r\demo.c'... Done.
Esse demo.prg está dando erro
Outros estão funcionando.

Saudações,
Itamar M. Lins J.
Anexos
Tela GTWVW
Tela GTWVW
Saudações,
Itamar M. Lins Jr.
Responder