ajuda com compilacao

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

Moderador: Moderadores

Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

ajuda com compilacao

Mensagem por Fernando queiroz »

peguei uma rotina de impressão de relatório em PDF que tem disponível no fórum e estou tentando compilar mas esta dando esses erros abaixo
gostaria de ajuda para resolver.
estou tentando implementar a rotina no meu aplicativo mas não consegui sequer finalizar a compilação.

Código: Selecionar todos

C:\BENE\SGCHB\imprel>compile

C:\BENE\SGCHB\imprel>hbmk2 -inc -st -oopen_rel open_rel.prg open_res.o -gtwvg -icon=open_rel.ico -lhbtip -lhwgui -lhbxml -lprocmisc -lhwg_qhtm -lhbwin -lpng -llibhpdf -lhbct -lhbhpdf -lxhb -iC:\hwgui\include
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Linkando... open_rel.exe
.hbmk/win/mingw/open_rel.o:open_rel.c:(.data+0x398): undefined reference to `HB_FUN_HWG_SETCTRLNAME'
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
C:\hb32\comp\mingw\bin\gcc.exe .hbmk/win/mingw/open_rel.o .hbmk/win/mingw/_hbmkaut_open_rel.o open_res.o  .hbmk/win/mingw/_hbmkaut_open_rel.reso  -mconsole -Wl,--start-group -lgtwvg -lhbtip -lhwgui -lhbxml -lprocmisc -lhwg_qhtm -lhbwin -lpng -llibhpdf -lhbct -lhbhpdf -lxhb -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainstd -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib   -Wl,--end-group -oopen_rel.exe  -LC:/hb32/lib/win/mingw

hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s):
       HWG_SETCTRLNAME()

C:\BENE\SGCHB\imprel>
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

ajuda com compilacao

Mensagem por fladimir »

Parece q essa função é do HWGUI, talvez vc esteja compilando utilizando uma versão do HWGUI e esta função pode ser de outra... já verificou se isto procede?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

ajuda com compilacao

Mensagem por Toledo »

fladimir escreveu: já verificou se isto procede?
Provavelmente seja isto mesmo, no arquivo que tem este demo de relatório, que está na seção Download, tem as libs da HwGui, mas compiladas para o Harbour 3.0. E pelo que pude observar na mensagem de erro, você está usando o Harbour 3.2.
Neste caso, teria que atualizar as libs da HwGui, compiladas com o Harbour 3.2.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

ajuda com compilacao

Mensagem por Fernando queiroz »

Eu baixei a nova hwgui mas não consegui instalar

hwgui-2.20-b3.src descompactei mas não consegui seguir em frente para gerar
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

ajuda com compilacao

Mensagem por Fernando queiroz »

este arquivo que faz referencia no .BAT da erro e ele não encontra o "mingw32-make.exe"

Código: Selecionar todos

@echo off
if "%1" == "clean" goto CLEAN
if "%1" == "CLEAN" goto CLEAN

if not exist lib md lib
if not exist obj md obj

:BUILD

   rem set path=d:\softools\mingw\bin
   rem set HARBOURFLAGS=-dUNICODE
   rem set CFLAGS=-DHWG_USE_POINTER_ITEM -DUNICODE
   set CFLAGS=-DHWG_USE_POINTER_ITEM

   mingw32-make.exe -f makefile.gcc
   if errorlevel 1 goto BUILD_ERR

:BUILD_OK

   goto EXIT

:BUILD_ERR

   goto EXIT

:CLEAN
   del lib\*.a
   del lib\*.bak
   del obj\*.o
   del obj\*.c

   goto EXIT

:EXIT
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

ajuda com compilacao

Mensagem por Fernando queiroz »

segui o procedimento que tem no install

hbmk2 hwgui.hbp procmisc.hbp hbxml.hbp hwgdebug.hbp

C:\hwgui>hbmk2 hwgui.hbp procmisc.hbp hbxml.hbp hwgdebug.hbp
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
hbmk2: Criando biblioteca estáticas... lib\libhwgui.a
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
hbmk2: Criando biblioteca estáticas... lib\libprocmisc.a
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
hbmk2: Criando biblioteca estáticas... lib\libhbxml.a
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
hbmk2: Criando biblioteca estáticas... lib\libhwgdebug.a
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

ajuda com compilacao

Mensagem por Fernando queiroz »

Código: Selecionar todos

C:\BENE\SGCHB\imprel>hbmk2 -inc -st -oopen_rel open_rel.prg open_res.o -gtwvg -icon=open_rel.ico -lhbtip -lhwgui -lhbxml -lprocmisc -lhwg_qhtm -lhbwin -lpng -llibhpdf -lhbct -lhbhpdf -lxhb -iC:\hwgui\include
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Linkando... open_rel.exe
.hbmk/win/mingw/open_rel.o:open_rel.c:(.data+0x2c8): undefined reference to `HB_FUN_GETDESKTOPWIDTH'
.hbmk/win/mingw/open_rel.o:open_rel.c:(.data+0x358): undefined reference to `HB_FUN_SENDMESSAGE'
.hbmk/win/mingw/open_rel.o:open_rel.c:(.data+0x388): undefined reference to `HB_FUN_KEYB_EVENT'
.hbmk/win/mingw/open_rel.o:open_rel.c:(.data+0x3f8): undefined reference to `HB_FUN_ENDDIALOG'
.hbmk/win/mingw/open_rel.o:open_rel.c:(.data+0x438): undefined reference to `HB_FUN_GETDESKTOPHEIGHT'
.hbmk/win/mingw/open_rel.o:open_rel.c:(.data+0x4c8): undefined reference to `HB_FUN_MSGINFO'
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
C:\hb32\comp\mingw\bin\gcc.exe .hbmk/win/mingw/open_rel.o .hbmk/win/mingw/_hbmkaut_open_rel.o open_res.o  .hbmk/win/mingw/_hbmkaut_open_rel.reso  -mconsole -Wl,--start-group -lgtwvg -lhbtip -lhwgui -lhbxml -lprocmisc -lhwg_qhtm -lhbwin -lpng -llibhpdf -lhbct -lhbhpdf -lxhb -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainstd -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib   -Wl,--end-group -oopen_rel.exe  -LC:/hb32/lib/win/mingw

hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s):
       GETDESKTOPWIDTH(), SENDMESSAGE(), KEYB_EVENT(), ENDDIALOG(),
       GETDESKTOPHEIGHT(), MSGINFO()
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

ajuda com compilacao

Mensagem por Toledo »

Fernando queiroz escreveu:hwgui-2.20-b3.src descompactei mas não consegui seguir em frente para gerar
Amigo, nas últimas versões da HwGui, a mesclagem de programa console (texto) com telas gráficas da HwGui não estava dando certo. Acho que somente até a HwGui 2.15 que estava aceitando console com telas gráficas.
Fernando queiroz escreveu:hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s):
GETDESKTOPWIDTH(), SENDMESSAGE(), KEYB_EVENT(), ENDDIALOG(),
GETDESKTOPHEIGHT(), MSGINFO()
Tenta copiar as LIBs que estão na pasta da C:\HwGui\LIB para a pasta C:\HB32\LIB\WIN\MINGW, e depois tente compilar o demo novamente.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Responder