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
Código: Selecionar todos
-inc
-oEcfHb
-lhbwin
-lgtwvw
-gui
-run
hello.prg
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>

