Página 1 de 1
ajuda com compilacao
Enviado: 19 Out 2016 13:00
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>
ajuda com compilacao
Enviado: 19 Out 2016 15:29
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?
ajuda com compilacao
Enviado: 19 Out 2016 15:50
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,
ajuda com compilacao
Enviado: 20 Out 2016 11:29
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
ajuda com compilacao
Enviado: 20 Out 2016 11:50
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
ajuda com compilacao
Enviado: 20 Out 2016 11:56
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
ajuda com compilacao
Enviado: 20 Out 2016 12:03
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()
ajuda com compilacao
Enviado: 20 Out 2016 16:28
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,