fivewin 25.06.2 & mingw link problem

Post Reply
JoséQuintas
Posts: 104
Joined: Tue Feb 09, 2021 4:20 pm

fivewin 25.06.2 & mingw link problem

Post by JoséQuintas »

A strange behaviour with fivewin 25.06.2 and mingw.
No fivewin functions are found.

Step by step:
Using fivewin 25.04
I update to mingw 15.2
As allways.... no problem updating mingw.

Update to fivewin 25.06.2
Do not found fivewin functions.

Library path is ok, library name is ok - if wrong path/filename, mingw show about not found library file.
Try rename to libfivehg.a and libfivehgc.a but same result.
Open library files using 7zip (mingw libraries can be opened on this way), and show files .o
Try using previous mingw version and same result.
mingw 32 bits.

Any suggestion ?

Note: same HBC as previous fivewin version

Code: Select all | Expand

incpaths=include

libpaths=lib
{mingw}libs=fwchanged
{mingw}libs=fivehg
{mingw}libs=fivehgc

{mingw}libs=user32 winspool kernel32 comctl32 comdlg32 gdi32 gdiplus ole32
{mingw}libs=oleaut32 psapi oledlg mfcuia32 msimg32 win32k stdc++ version
{mingw}libs=uuid winmm vfw32 wsock32
{mingw}libs=uxtheme

libs=hbwin.hbc
libs=xhb.hbc
libs=hbct.hbc
libs=hbmzip.hbc
libs=hbziparc.hbc

José M. C. Quintas Brazil
gtwvg, fivewin 25.12, hwgui, mingw 15.2 (32 bits)

JoséQuintas
Posts: 104
Joined: Tue Feb 09, 2021 4:20 pm

Re: fivewin 25.06.2 & mingw link problem

Post by JoséQuintas »

using fivewin 25.04

Code: Select all | Expand

hbmk2 achoice fivewin.hbc -w0

hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
Harbour 3.2.0dev (r2507191744)
Copyright (c) 1999-2025, https://harbour.github.io/
Compiling 'achoice.prg'...
Lines 5085, Functions/Procedures 3
Generating C source output to 'C:\Users\joseq\AppData\Local\Temp\hbmk_e7r2j5.dir\achoice.c'... Done.
using fivewin 25.06.2

Code: Select all | Expand

hbmk2 achoice fivewin.hbc -w0

hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
Harbour 3.2.0dev (r2507191744)
Copyright (c) 1999-2025, https://harbour.github.io/
Compiling 'achoice.prg'...
Lines 5085, Functions/Procedures 3
Generating C source output to 'C:\Users\joseq\AppData\Local\Temp\hbmk_kl3xk9.dir\achoice.c'... Done.
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/joseq/AppData/Local/Temp/hbmk_kl3xk9.dir/achoice.o:achoice.c:(.data+0x38): undefined reference to `HB_FUN_MSGINFO'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(button.o):button.c:(.data+0x348): undefined reference to `HB_FUN_NOR'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(button.o):button.c:(.data+0x448): undefined reference to `HB_FUN_FW_ISUTF8'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(button.o):button.c:(.data+0x528): undefined reference to `HB_FUN_GETFOCUS'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(button.o):button.c:(.data+0x548): undefined reference to `HB_FUN_SETFOCUS'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(button.o):button.c:(.data+0x5b8): undefined reference to `HB_FUN_NLOWORD'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(button.o):button.c:(.data+0x5c8): undefined reference to `HB_FUN_GETDLGBASEUNITS'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(button.o):button.c:(.data+0x5d8): undefined reference to `HB_FUN_NHIWORD'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(button.o):button.c:(.data+0x708): undefined reference to `HB_FUN_LAND'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(button.o):button.c:(.data+0x718): undefined reference to `HB_FUN_GETWINDOWLONG'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(control.o):control.c:(.data+0x78): undefined reference to `HB_FUN_MSGYESNO'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(control.o):control.c:(.data+0x108): undefined reference to `HB_FUN_WNDADJBOTTOM'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(control.o):control.c:(.data+0x138): undefined reference to `HB_FUN_GETFOCUS'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/github/fivewin/lib\fivehg.lib(control.o):control.c:(.data+0x188): undefined reference to `HB_FUN_WNDADJTOP'
...
hbmk2: Hint: Install package gtwvw and add option 'gtwvw.hbc' for missing
       function(s): GetIconSize(), CreateFont(), CreateHatchBrush(),
       InvalidateRect(), CreateSolidBrush(), LoadBitmap(), LoadIcon(),
       DrawIcon(), IsWindow(), DrawBitmap(), GetSysColor(), SendMessage(),
       SetBkColor(), SetTextColor(), SetParent()
hbmk2: Hint: Add option 'hbmisc.hbc' for missing function(s): StrPtr(),
       StrToken()
hbmk2: Error: Referenced, missing, but unknown function(s): MSGINFO(), NOR(),
       FW_ISUTF8(), GETFOCUS(), SETFOCUS(), NLOWORD(), GETDLGBASEUNITS(),
       NHIWORD(), LAND(), GETWINDOWLONG(), MSGYESNO(), WNDADJBOTTOM(),
       WNDADJTOP(), WNDWIDTH(), WNDHEIGHT(), CTL3DLOOK(), WNDADJCLIENT(),
       WNDADJLEFT(), WNDADJRIGHT(), CCTRL2CHR(), GETDLGITEM(), GETWINDOW(),
       GETPARENT(), GETTEXTCOLOR(), GETBKCOLOR(), SETBKMODE(), ISAPPTHEMED(),
       PARENTIMAGE(), DRAWPBACK(), CURSORCATCH(), NMAKELONG(), CTRLDRAWFOCUS(),
       RELEASECAPTURE(), CLIENTTOSCREEN(), WINDOWFROMPOINT(), SCREENTOCLIENT(),
       WSETCURSOR(), CURSORNO(), GETKEYSTATE(), WNDTOP(), WNDLEFT(),
       GETCLASSNAME(), ISWINDOWVISIBLE(), APPHASMANIFEST(), ISTHEMEACTIVE(),
       POSTMESSAGE(), SETCAPTURE(), DOTSADJUST(), SETBRUSHORGEX(), FILLRECT(),
       ISWINDOWENABLED(), TRANSLATEACCELERATOR(), ISEVENTBYTOUCH(),
       GETCLIENTRECT(), DESTROYCURSOR(), LOADCURSOR(), GETCURSORHAND(),
       GETCURSORSTOP(), GETCURSORDRAG(), GETCURSORSEARCH(), MSGALERT(),
       GETRESOURCES(), CREATEBMPCURSOR(), PTRTONUM(), GETPROCADD(),
       FWCALLDLL(), GETACTIVEWINDOW(), DIALOGBOXW(), DIALOGBOX(),
       DIALOGBOXINDIRECTW(), GETINSTANCE(), DIALOGBOXINDIRECT(), CREATEDLGW(),
       CREATEDLG(), CREATEDLGINDIRECTW(), CREATEDLGINDIRECT(), SHOWWINDOW(),
       DRAWTHEMED(), ISZOOMED(), GETWNDRECT(), CDLG2CHR(), GETDEVICECAPS(),
       GETDC(), RELEASEDC(), ENDDIALOG(), GETERRMSG(), GETWINDOWTEXT(),
       HELPCTRLHWND(), FIXSAYS(), GETCOORS(), SETWINDOWPOS(), WNDCENTER(),
       DESTROYWINDOW(), CURSORARROW(), GETCAPTURE(), SETWINDOWLONG(),
       GETVERSION(), ISWINNT(), FREERESOURCES(), POSTQUITMESSAGE(),
       GETMODULEFILENAME(), ISEXE64(), NEXTMEM(), FWLOGOBITMAP(), OEMTOANSI(),
       WINEXEC(), DELETEOBJECT(), WNETDELCONNECTION(), WNETADDCONNECTION2W(),
       GETTICKCOUNT(), ISDISKETTE(), ISCDROM(), LMKFULLPATH(), CREATEDC(),
       DELETEDC(), NAND(), GETSYSMETRICS(), ISWIN95(), BORLANDC(),
       GETDESKTOPWINDOW(), MOVEWINDOW(), ENUMCHILDWINDOWS(), MSGSTOP(),
       GETHELPFILE(), GETHELPTOPIC(), EXTRACTICON(), DEFWINDOWPROC(),
       DESTROYICON(), DELINISECTION(), DELINIENTRY(), GETPROFINT(),
       GETPROFSTRING(), GETPVPROFINT(), GETPVPROFSTRING(), WRITEPROFSTRING(),
       WRITEPPROSTRING(), LBXGETITEM(), LBXMEASURE(), LBXGETSELITEMS(),
       NBMPHEIGHT(), NBMPWIDTH(), SETOWNERDRAWITEMHEIGHT(), LBXDRAWITEM(),
       ISICONIC(), REGISTERCLASSW(), GETMDICHLPROC(), REGISTERCLASS(),
       CREATEMDIWINDOW(), GETFRAMEPROC(), DRAWGRIPPER(), CGETFILE(),
       NGETFILEFILTER(), FWBITMAP(), GETFONTNAMES(), MSGNOYES(), SETCURDIR(),
       WAITRUN(), NRGB(), MOVEGET(), MGETLINE(), GETWINTXTLENGHT(),
       MGETREPLACE(), MGETCREATE(), CURSORIBEAM(), CALLWINDOWPROC(),
       SELECTOBJECT(), DRAWTEXTEX(), DESTROYCARET(), CREATECARET(),
       SHOWCARET(), CURSORWAIT(), GETTEXTHEIGHT(), GETKEYTOGGLE(),
       FW_SENDKEY(), KEYTOGGLE(), MSGPAINT(), MSGPAINT3L(), CURSORHAND(),
       MSGBAR2007(), MSGBAR2010(), MSGBAR2015(), CREATECOMPATIBLEDC(),
       STRETCHBLT(), CENTERMSGS(), SETASMSGBOX(), WAITMESSAGE(), GETFONTMENU(),
       GETALIGNPOPUP(), SETALIGNPOPUP(), HB_FWBCODE(), GETDRAWMENU(),
       GETDRAWITEM(), GETDRAWISR(), MENUDRAWFW(), ISSEPARATOR(), ISBREAK(),
       ISMENUITEM(), MISTEXT(), GETMEAITEM(), GETTEXTWIDTH(), GETMITEMCOUNT(),
       CHGMENUMEA(), GETFONTHEIGHT(), GETHEIGHTFONTMENU(), CREATEFONTAS(),
       DRAWTEXT(), MOVETO(), ARC(), CHORD(), PIE(), SETPIXEL(), GETPIXEL(),
       DRAFTMODE(), SETMAPMODE(), SETWINDOWEXT(), SETVIEWPORTEXT(), RESETDC(),
       PRNGETORIENTATION(), PRNLANDSCAPE(), PRNPORTRAIT(), PRNSETCOPIES(),
       PRNSETSIZE(), PRNSETPAGE(), PRNBINSOURCE(), PRNGETNAME(), PRNGETDRIVE(),
       PRNGETPORT(), PRINTERSETUP(), GETPRINTDC(), PRNGETPAGNUMS(),
       GETPRINTDEFAULT(), PRINTERDCFROMNAME(), PRNOFFSET(), COMDLGXERR(),
       GETWINDIR(), ENDDOC(), PRINTEREND(), STARTDOC(), CREATEENHMETAFILE(),
       STARTPAGE(), DELETEENHMETAFILE(), CLOSEENHMETAFILE(), ENDPAGE(),
       LINETO(), BEGINPATH(), RECTANGLE(), ENDPATH(), GETSTOCKOBJECT(),
       ROUNDRECT(), SETTEXTALIGN(), TEXTOUT(), EXTTEXTOUT(), PALBMPLOAD(),
       DIBFROMBITMAP(), DIBPALETTE(), DIBDRAW(), GLOBALFREE(), COPYIMAGE(),
       ABPAINT(), PRNGETSIZE(), ELLIPSE(), ARGB2RGB(), PALBMPDRAW(),
       CREATEPEN(), SAVEDC(), GETENHMETAFILE(), GETPMETAFILE(), WMF2EMF(),
       SETVIEWORG(), PLAYENHMETAFILE(), PLAYMETAFILE(), EMF2WMF(),
       DELETEMETAFILE(), RESTOREDC(), IMPORTRAWFILE(), MSGBEEP(),
       SHELLEXECUTE(), LISDIRW(), LMKFULLPATHW(), REGCLOSEKEY(),
       REGDELETEKEY(), REGOPENKEYEX(), NNOT(), ISWOW64(), REGCREATEKEY(),
       REGQUERYVALUEEX(), REGSETVALUEEX(), CREATECOMPATIBLEBITMAP(),
       XPLAYENHMETAFILE(), ALPHAFILL(), PRINTERINIT(), SETWINDOWTEXT(),
       ASIGNKEYS(), SCIGETLINE(), SCIGETSELTEXT(), SCIGETTEXT(),
       SCIGETTEXTAT(), SC_ISREADONLY(), SEARCHFORWARD(), SEARCHBACKWARD(),
       FINDAUTOCOMPLETE(), CGETDIR(), GETFONTINFO(), PONFOLD(),
       PONFOLDCOMPACT(), ISOVERWND(), GETXPARAM(), GETYPARAM(), GETNMHDRCODE(),
       GETCHARHDR(), GETLISTHDR(), STRCAPFIRST(), GETSCROLLPOS(),
       GETSCROLLRANGE(), SETSCROLLPOS(), SETSCROLLRANGE(), SETSCROLLINFO(),
       NXOR(), SETACCTABLE(), NRGBRED(), NRGBGREEN(), NRGBBLUE(), STRTOWIDE(),
       UTF8TOANSI(), ANSITOUTF8(), WINUPPER(), FW_UTF8LEN(), ISANSI(),
       TRACKMOUSEEVENT(), ROUNDBOX(), HIDECARET(), MESSAGEBEEP(), WIDETOSTR(),
       FW_UTF8TOSTR(), FW_STRTOUTF8(), ILADD(), ILADDMASKED(), ILSETBKCOLOR(),
       ILCREATE(), ILADDICON(), ILDESTROY(), ILLOADIMAGE(), KILLTIMER(),
       SETTIMER(), LVINSERTITEM(), LVINSERTGROUP(), LVENABLEGROUPVIEW(),
       LVFINDITEM(), LVSETITEMSELECT(), LVSETSTYLE(), LVDELETEITEM(),
       GETNMLISTVIEWITEM(), LVSETITEMTEXT(), LVINSERTINLIST(), LVSETGROUP(),
       LVINSERTGROUPINLIST(), LVGROUPSETSTATE(), MAPILOGOFF(), MAPISENDMAIL(),
       LCHDIR(), NGETFORERGB(), NGETBACKRGB(), BITBLT(), WNDBOXIN(),
       DRAWMSGITEM(), GETNMHDRIDFROM(), GETNMHDRHWNDFROM(), REDLLVERSION(),
       REGETPARAFORMAT(), REGETBULLET(), REGETCHARFORMAT(), REGETHIGHLIGHT(),
       REGETNUMBERING(), REGETZOOM(), REINSERTPICTURE(), RELASTLINEVISIBLE(),
       RELEN(), REPAGEBREAK(), REPASTESPECIAL(), RESAVEASRTF(),
       RESETFONTNAME(), RESETFONTSIZE(), RESETHIGHLIGHT(), RESETOLEINIT(),
       RESETOLECALLBACK(), REGETOLEINTERFACE(), RESETPOS(), RESETSELECTION(),
       RESETTEXTCOLOR(), RESETZOOM(), RESETCHARFORMAT(), REFINDTEXT(),
       REGETINDENT(), REGETPARAGRAPH(), REGETSELECTION(), LOCKWINDOWUPDATE(),
       STRCHAR(), RELOADASRTF(), REGETNMHDRLINK(), PAGEGETMARGINS(),
       PAGESETUP(), REPREVIEW(), REPRINT(), PRNGETSELECTION(), PRNGETCOLLATE(),
       PRNGETPAGES(), PRNGETCOPIES(), REPRINTBOX(), RESETPARAFORMAT(),
       RESETATTRIBUTE(), RESETAUTOURLDETECT(), RESETBULLET(), CHOOSEFONT(),
       RESETINDENT(), RESETNUMBERING(), RESETPARAGRAPH(), REDLLVERSION5(),
       REGETPARAFORMAT5(), REGETBULLET5(), REGETHIGHLIGHT5(),
       REGETNUMBERING5(), REGETBACKCOLOR5(), REGETTEXTCOLOR5(), REGETZOOM5(),
       REINSERTPICTURE5(), RELEN5(), REPAGEBREAK5(), REPASTESPECIAL5(),
       RESAVEASRTF5(), RESETFONTNAME5(), RESETFONTSIZE5(), RESETHIGHLIGHT5(),
       RESETOLEINIT5(), RESETOLEUNINIT5(), RESETOLECALLBACK5(),
       REGETOLEINTERFACE5(), RESETPOS5(), RESETSELECTION5(), RESETBACKCOLOR5(),
       RESETTEXTCOLOR5(), RESETZOOM5(), RESETCHARFORMAT5(), RECTDOTTED(),
       REFINDTEXT5(), REGETCHARFORMAT5(), REGETINDENT5(), REGETPARAGRAPH5(),
       REGETPARAGRAPHALL5(), RTGETPARAFORMAT5(), REGETSELECTION5(),
       RTINSERTOBJECT5(), RELOADASRTF5(), RTINSERTTABLE5(), REGETNMHDRLINK5(),
       REPREVIEW5(), REPRINT5(), REPRINTBOX5(), RESETPARAFORMAT5(),
       RESETATTRIBUTE5(), RESETAUTOURLDETECT5(), RESETBULLET5(),
       RESETINDENT5(), RESETNUMBERING5(), RESETPARAGRAPH5(), CHOOSECOLOR(),
       AAT(), CTRLGETTEXTCOLOR(), CTRLGETBACKCOLOR(), CTRLFONTFACENAME(),
       CTRLFONTSIZE(), ISWINDOWUNICODE(), DDEGETCOMMAND(), ENABLEWINDOW(),
       ENDPAINT(), FLOODFILL(), NWNDCHRHEIGHT(), SETMINMAX(),
       BRINGWINDOWTOTOP(), CLOSEWINDOW(), PALCHGEVENT(), QRYNEWPALEVENT(),
       REGISTERDRAGDROP(), REVOKEDRAGDROP(), SETMENU(), WNDSETSIZE(),
       GETCLASSINFOW(), GETCLASSINFO(), CREATEWINDOWEXW(), CREATEWINDOW(),
       DRAGACCEPTFILES(), SCROLLWINDOW(), UPDATEWINDOW(), GLOBALGETATOMNAME(),
       FWDISPBEGIN(), FWDISPEND(), DRAGQUERYPOINT(), DRAGQUERYFILES(),
       DRAGFINISH(), WNDPRINT(), GETWINDOWPLACEMENT(), WNDBITMAP(), DIBWRITE(),
       GETTEXTALIGN(), WSAY(), WSAYRECT(), SETWINDOWPLACEMENT(), RESTPROC(),
       CREATEPATTERNBRUSH(), ISCHILD(), NEXTDLGTAB(), CREATETOOLTIPWNEW(),
       SETCLASSLONG(), GETCLASSLONG(), BEGINPAINT(),
       SETLAYEREDWINDOWATTRIBUTES(), SETWINDOWTHEME(), REMOVEMENU(),
       GETSYSTEMMENU(), SETFOREGROUNDWINDOW(), NMSGBOX(), FWRARROW(),
       FWBMPASC(), FWBMPDES(), CURSOROPENHAND(), MAKEBKBMPEX(), FRAMEDOT(),
       XBRWSCROLLROW(), PEEKMESSAGE(), CURSORWE(), CURSORNS(), INVERTRECT(),
       ATREEBMPS(), FWDARROW(), BMPTOSTR(), FWSAVESCREEN(), NARGB(),
       FWRESTSCREEN(), GESTUREINFO(), ANSITOOEM(), FWBMPOFF(), FWBMPON(),
       CREATERECTRGN(), WNDBOXRAISED(), WNDBOX(), DRAWFOCUSRECT(),
       ISGDIOBJECT(), WNDBOXCLR(), WNDBOX2007(), ISHICON(), WNDRAISED(),
       HASALPHA(), GETWINDOWTHREADPROCESSID(), RESIZEIMG(), OPENCLIPBOARD(),
       EMPTYCLIPBOARD(), CLOSECLIPBOARD(), USEALLGESTURES(), BMPFROMICONEX(),
       DUPLICATEBITMAP(), GETMETAFILE(), GLOBALALLOC(), GLOBALLOCK(),
       GLOBALUNLOCK(), ACTXSETLOCATION(), ACTXEND(), ACTXSTRING(),
       CREATEACTIVEX(), ACTXPDISP(), ACTXEVENTS(), BARPAINT(), BARADJUST(),
       SETFOREBMP(), WNDHASSCROLLS(), CREATEMEMBITMAP(), FWBRUSHES(),
       CROPIMAGE(), C5_CLOSETHEMEDATA(), DRAWFOCUSELLIPSE(),
       CREATEELLIPTICRGNINDIRECT(), SETWINDOWRGN(), CREATEROUNDRECTRGN(),
       C5_DRAWTHEMEBACKGROUND(), DRAWFRAMECONTROL(), PALBTNPAINT(),
       BTNDISABLE(), WNDINSET(), POLYPOLYGON(), C5_OPENTHEMEDATA(),
       SETCLIPBOARDDATA(), GETCLPDATA(), GETPRIORITYCLIPBOARDFORMAT(),
       COMBOSELTEXT(), DLGDIRLISTCOMBOBOX(), GETDRAWITEMSTRUCT(),
       GLOBALDELATOM(), GLOBALADDATOM(), DDECOMMAND(), FINDTEXT(), LMKDIR(),
       LCREAT(), LCLOSE(), CARETFLINE(), DRAWFGETLINE(), LENFLINE(),
       HEIGHTFLINE(), WIDTHFLINE(), FORMATFLINE(), SETFCLIPDATA(),
       GETFCLIPDATA(), GETASYNCKEY(), GETCURSORPOS(), TABCTRLADDW(),
       TABCTRLADD(), TABCTRL_GETCURSELW(), TABCTRL_GETCURSEL(),
       TABCTRL_SETCURSELW(), TABCTRL_SETCURSEL(), TABCTRL_HITTEST(),
       TABGETROWCOUNTW(), TABGETROWCOUNT(), TABSETITEMW(), TABSETITEM(),
       TABDELALLITEMSW(), TABDELALLITEMS(), TABCTRL_ADJUSTRECTW(),
       TABCTRL_ADJUSTRECT(), HFONTTOAFONT(), ENUMFONTFAMILIES(), GETLABELDIM(),
       CODETEXT(), DECODETEXT(), NLOBYTE(), NHIBYTE(), RESIZEBMP(),
       CREATEDIBITMAP(), DRAWICONEX(), DRAWGRAY(), TRANSBMP(), COMBINERGN(),
       CREATEELLIPTICRGN(), HASICONALPHA(), DUPLICATEICON(), FINDRESOURCE(),
       CRESTOSTR(), PALBMPREAD(), LOADIMAGERESICON(), LOADIMAGEFILEICON(),
       ICON_READEX(), ICON_READ(), STROKEPATH(), STROKEANDFILLPATH(),
       PRINTWINDOW(), FWHBMPTOALPHA(), FW_SAVEHICONTOICO(), MSVC(), BMP2GRAY(),
       CIRCLEGRADIENT(), GRADIENT(), GETSUBMENU(), DRAWMENUBAR(),
       DESTROYMENU(), CREATEMENU(), HILITEMENUITEM(), CREATEPOPUPMENU(),
       HSETBMPBACK(), DELPOINTC(), LOADMENU(), CCOLORMENU(), CCOLORSUBMENU(),
       SET2007SKINMENU(), SET2010SKINMENU(), SET2015SKINMENU(),
       SET2013SKINMENU(), SETFWSKINMENU(), APPENDMENU(), SETMENUDEFAULTITEM(),
       INSERTMENU(), MODIFYMENU(), MITEMSFW(), MITEMS(), GETMENUSTATE(),
       TRACKPOPUP(), GETMITEMID(), GETMENUSTRING(), MSGABOUT(), MGETALLITEMS(),
       HBITMAPITEM(), DELCHECK2007(), DELCHECK2010(), DELCHECK2013(),
       DELCHECK2015(), DELCHECKFW(), CHECKMENUITEM(), ENABLEMENUITEM(),
       ISMENU(), SETITEMSTEXT(), RADIOMENUITEM(), RBINSERTBANDAW(),
       SETREBARINFOAW(), INITCOMMON(), GETCURDIR(), BMP_ARROWBCK(),
       QUICKAREAL(), QUICKAREAM(), QUICKAREAR(), GETTIMEPICK(), SETTIMEPICK(),
       TVGETEDITCONTROL(), TVSELECT(), TVGETSELTEXT(), TVDELALLITEMS(),
       TVSETCOLOR(), TVGETCHECK(), TVSETCHECK(), TVSETITEMIMAGE(),
       TVSETITEMHEIGHT(), TVINSERTITEM(), TVGETSELECTED(), TVHITTEST(),
       NMTREEVIEWACTION(), NMTREEVIEWITEMNEW(), TVSETIMAGELIST(),
       TVSETITEMBOLD(), TVGETPARENT(), TVGETTEXT(), TVSETITEMTEXT(),
       TVDELETEITEM(), TVSETTEXTIMAGE(), LGETTEXTLINE(),
       SETTEXTJUSTIFICATION(), ISOEM(), NWROWS(), ABRWPOSRECT(), WBRWSCROLL(),
       NWROW(), DRAWICONFOCUS(), DRAWMASKED(), DRAWHEADER(), DRAWGRID(),
       SETHANDLECOUNT(), WNDVRAISED(), WNDHRAISED(), BRIGHTIMG(), MAKEBKBMP(),
       CSTRWORD(), MINIBTN(), LITTLEARROW()
and a test removiing fivehg and fivehgc

Code: Select all | Expand

hbmk2 achoice fivewin.hbc -w0

hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
Harbour 3.2.0dev (r2507191744)
Copyright (c) 1999-2025, https://harbour.github.io/
Compiling 'achoice.prg'...
Lines 5085, Functions/Procedures 3
Generating C source output to 'C:\Users\joseq\AppData\Local\Temp\hbmk_ak9iab.dir\achoice.c'... Done.
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/joseq/AppData/Local/Temp/hbmk_ak9iab.dir/achoice.o:achoice.c:(.data+0x38): undefined reference to `HB_FUN_MSGINFO'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/joseq/AppData/Local/Temp/hbmk_ak9iab.dir/achoice.o:achoice.c:(.data+0x68): undefined reference to `HB_FUN_TDIALOG'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/joseq/AppData/Local/Temp/hbmk_ak9iab.dir/achoice.o:achoice.c:(.data+0x78): undefined reference to `HB_FUN_TLISTBOX'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/joseq/AppData/Local/Temp/hbmk_ak9iab.dir/achoice.o:achoice.c:(.data+0x98): undefined reference to `HB_FUN_TBUTTON'
D:/harbour/comp/mingw32/bin/../lib/gcc/i686-w64-mingw32/15.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/joseq/AppData/Local/Temp/hbmk_ak9iab.dir/achoice.o:achoice.c:(.data+0x118): undefined reference to `HB_FUN_FW_GT'
collect2.exe: error: ld returned 1 exit status
hbmk2: Error: Running linker. 1
gcc.exe C:/Users/joseq/AppData/Local/Temp/hbmk_ak9iab.dir/achoice.o C:/Users/joseq/AppData/Local/Temp/hbmk_ak9iab.dir/hbmk_dcv3ev.o    -mwindows -static -Wl,--start-group -lgdi32 -lgdiplus -lstdc++ -lversion -loledlg -luxtheme -lhbwin -lpng -lxhb -lhbct -lhbtip -lhbfship -lhbxpp -lhbmzip -lminizip -lhbziparc -lhbextern -lhbdebug -lhbvmmt -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainwin -lwinmm -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib   -Wl,--end-group -s -oachoice.exe  -Ld:/harbour/lib/win/mingw -Ld:/fontes/integra/libjpa -Ld:/fontes/integra/boletoclass -Ld:/fontes/integra/sefazclass -Ld:/github/rmchartclass -Ld:/github/wvgtest -Ld:/github/fivewin -Ld:/github/fivewin/lib

hbmk2: Error: Referenced, missing, but unknown function(s): MSGINFO(),
       TDIALOG(), TLISTBOX(), TBUTTON(), FW_GT()

José M. C. Quintas Brazil
gtwvg, fivewin 25.12, hwgui, mingw 15.2 (32 bits)

JoséQuintas
Posts: 104
Joined: Tue Feb 09, 2021 4:20 pm

Re: fivewin 25.06.2 & mingw link problem

Post by JoséQuintas »

libraries size, a big difference on fivehgc, not sure if can be a reference to anything.

Code: Select all | Expand

fivewin 25.06.2

12/08/2025  13:13         6.771.176 FiveHG.lib
12/08/2025  13:13         1.782.602 FiveHGC.lib

fivewin 25.04

12/08/2025  13:37         6.849.656 FiveHG.lib
12/08/2025  13:37           521.026 FiveHGC.lib

José M. C. Quintas Brazil
gtwvg, fivewin 25.12, hwgui, mingw 15.2 (32 bits)

User avatar
Enrico Maria Giordano
Posts: 9054
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Contact:

Re: fivewin 25.06.2 & mingw link problem

Post by Enrico Maria Giordano »

You are using the wrong FWH libraries. They should be .a not .lib.
JoséQuintas
Posts: 104
Joined: Tue Feb 09, 2021 4:20 pm

Re: fivewin 25.06.2 & mingw link problem

Post by JoséQuintas »

All libraries have same name on all fivewin versions.
libraries are .lib to mingw too.
No problem about file name.

This is a new situation.

What about linker messages?
Without libraries, only some functions lost.
With libraries, the list is so bigger.
Then libraries are used, and function calls are inside libraries.

Not sure, may be there are mixed 32/64 bits functions, and 64 bits functions are not used by linker.

José M. C. Quintas Brazil
gtwvg, fivewin 25.12, hwgui, mingw 15.2 (32 bits)

User avatar
Antonio Linares
Site Admin
Posts: 44515
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: fivewin 25.06.2 & mingw link problem

Post by Antonio Linares »

Dear Jose,

I have just emailed you the FWH 25.06 MinGW libs for 32 bits, please try them. Here they are working fine.

many thanks for your feedback
regards, saludos

Antonio Linares
www.fivetechsoft.com
JoséQuintas
Posts: 104
Joined: Tue Feb 09, 2021 4:20 pm

Re: fivewin 25.06.2 & mingw link problem

Post by JoséQuintas »

All ok now.
Thanks.

José M. C. Quintas Brazil
gtwvg, fivewin 25.12, hwgui, mingw 15.2 (32 bits)

Post Reply