HWGUI 2.22
Enviado: 12 Abr 2020 12:27
Código: Selecionar todos
d:\github\hwgui>hbmk2 *.hbp
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando arquivo de configuração: d:\harbour\bin\hbmk.hbc
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
hbmk2: Criando biblioteca estática... lib\libhbxml.a
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando arquivo de configuração: d:\harbour\bin\hbmk.hbc
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
hbmk2: Criando biblioteca estática... lib\libhwgdebug.a
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando arquivo de configuração: d:\harbour\bin\hbmk.hbc
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
../../../../source/winapi/control.c: In function 's_timerProc':
../../../../source/winapi/control.c:1256:80: warning: unused parameter 'dwTime' [-Wunused-parameter]
static void CALLBACK s_timerProc( HWND hWnd, UINT message, UINT idTimer, DWORD dwTime )
~~~~~~^~~~~~
hbmk2: Criando biblioteca estática... lib\libhwgui.a
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando arquivo de configuração: d:\harbour\bin\hbmk.hbc
hbmk2: Harbour: Compilando módulos...
hbmk2: Compilando...
../../../../../source/winapi/control.c: In function 's_timerProc':
../../../../../source/winapi/control.c:1256:80: warning: unused parameter 'dwTime' [-Wunused-parameter]
static void CALLBACK s_timerProc( HWND hWnd, UINT message, UINT idTimer, DWORD dwTime )
~~~~~~^~~~~~
hbmk2: Criando biblioteca dinâmica... lib\hwguidyn.dll
d:/harbour/comp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lprocmisc
collect2.exe: error: ld returned 1 exit status
hbmk2 [hwguidyn]: Erro: Executando comando de linkagem da biblioteca dinâmica.
1
gcc.exe -shared -o lib/hwguidyn.dll C:/Users/jmcqu/AppData/Local/Temp/rj57xe.lnk -m32 -Wl,--nxcompat -Wl,--dynamicbase -Wl,--start-group -lhbxml -lprocmisc -lhbmainwin -lhbcplr -lhbdebug -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lharbour.dll -Wl,--end-group -s -Ld:/harbour/lib/win/mingw -Ld:/cdrom/fontes/integra/sefazclass -Ld:/cdrom/fontes/integra/libjpa -Ld:/github/oohg -Llib
Código: Selecionar todos
d:\github\hwgui\samples>hbmk2 testbrw -L.. hwgui.hbc
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando arquivo de configuração: d:\harbour\bin\hbmk.hbc
Harbour 3.4.0dev (c93035d0e3) (2020-03-25 02:44)
Copyright (c) 1999-2020, https://github.com/JoseQuintas/harbour-core/
Compiling 'testbrw.prg'...
1800
testbrw.prg:33: warning W0004 Codeblock parameter 'V' declared but not used in function 'DLGGET'
testbrw.prg:34: warning W0004 Codeblock parameter 'V' declared but not used in function 'DLGGET'
testbrw.prg:35: warning W0004 Codeblock parameter 'V' declared but not used in function 'DLGGET'
testbrw.prg:40: warning W0001 Ambiguous reference 'OBMP'
testbrw.prg:41: warning W0001 Ambiguous reference 'OBMP'
No code generated.
Código: Selecionar todos
d:\github\hwgui\samples>hbmk2 testbrw -L.. hwgui.hbc -w0 -es0
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando arquivo de configuração: d:\harbour\bin\hbmk.hbc
Harbour 3.4.0dev (c93035d0e3) (2020-03-25 02:44)
Copyright (c) 1999-2020, https://github.com/JoseQuintas/harbour-core/
Compiling 'testbrw.prg'...
Lines 3574, Functions/Procedures 3
Generating C source output to 'C:\Users\jmcqu\AppData\Local\Temp\hbmk_km6iol.dir\testbrw.c'... Done.
d:/harbour/comp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lprocmisc
collect2.exe: error: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
Indiquei pra deixar passar erros: -w0 -es0hbmk2 testbrw -L.. hwgui.hbc -w0 -es0
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando arquivo de configuração: d:\harbour\bin\hbmk.hbc
Harbour 3.4.0dev (c93035d0e3) (2020-03-25 02:44)
Copyright (c) 1999-2020, https://github.com/JoseQuintas/harbour-core/
Compiling 'testbrw.prg'...
Lines 3574, Functions/Procedures 3
Código: Selecionar todos
Function Main
DlgGet()
Return Nil
Código: Selecionar todos
FUNCTION HB_GTSYS
REQUEST HB_GT_WVG_DEFAULT
RETURN NIL
hbmk2 testbrw -L.. hwgui.hbc -w0 -es0 gtwvg.hbc
hbmk2: Processando opções do ambiente: -comp=mingw
hbmk2: Processando arquivo de configuração: d:\harbour\bin\hbmk.hbc
Harbour 3.4.0dev (c93035d0e3) (2020-03-25 02:44)
Copyright (c) 1999-2020, https://github.com/JoseQuintas/harbour-core/
Compiling 'testbrw.prg'...
Lines 3568, Functions/Procedures 4
Generating C source output to 'C:\Users\jmcqu\AppData\Local\Temp\hbmk_coo9qo.dir\testbrw.c'... Done.
Código: Selecionar todos
Function Main
SetMode(25,80)
CLS
@ 1, 0 SAY "testando hwgui"
Inkey(10)
hb_ThreadStart( { || DlgGet() } )
Inkey(0)
Return Nil
Isso não acontece com Hwgui.Tem LIB que insiste em adicionar o console, NÃO sei se é o caso da HWGUI.
Código: Selecionar todos
#include "hwgui.ch"
Function main
LOCAL oDlg, oGet, cGet := " ", oBt, oMD, cMD:="", aMD:={}
aadd( aMD, {"A",1} )
aadd( aMD, {"B",2} )
INIT DIALOG oDlg AT 100,100 SIZE 500,160 CLIPPER NOEXIT
@ 010,010 get oGet VAR cGet size 50,20
@ 010,040 get ComboBox oMD ITEMS aMD Size 200,25 displaycount 3
@ 020,120 button oBt caption "OK" size 50,30 on click {|| hwg_enddialog(), hwg_msginfo(STR(aMD[oMD][2])) }
oDlg:Activate(,,,.t.)
Return Nil
Não precisava, porque não tem muito o que fazer.Itamar M. Lins Jr. escreveu:Esses avisos que aparecem na criação da lib, ocorre no GCC 9x não aparece no gcc7 se não me engano.
Já abri um ticket lá para eles.
Tem outros, mandei ontem, tinha compilado antes de vc com gcc9.Não precisava, porque não tem muito o que fazer.
NÃO tem a ver com GCC, porque o erro é no Harbour, de variável não usada.
Nesse caso tanto faz o compilador.