FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour fivewin 25.06.2 & mingw link problem
Posts: 104
Joined: Tue Feb 09, 2021 04:20 PM
fivewin 25.06.2 & mingw link problem
Posted: Tue Aug 12, 2025 03:41 PM
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
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)

Posts: 104
Joined: Tue Feb 09, 2021 04:20 PM
Re: fivewin 25.06.2 & mingw link problem
Posted: Tue Aug 12, 2025 04:20 PM
using fivewin 25.04
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
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
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)

Posts: 104
Joined: Tue Feb 09, 2021 04:20 PM
Re: fivewin 25.06.2 & mingw link problem
Posted: Tue Aug 12, 2025 04:45 PM
libraries size, a big difference on fivehgc, not sure if can be a reference to anything.
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)

Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM
Re: fivewin 25.06.2 & mingw link problem
Posted: Tue Aug 12, 2025 05:30 PM

You are using the wrong FWH libraries. They should be .a not .lib.

Posts: 104
Joined: Tue Feb 09, 2021 04:20 PM
Re: fivewin 25.06.2 & mingw link problem
Posted: Tue Aug 12, 2025 07:20 PM

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)

Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM
Re: fivewin 25.06.2 & mingw link problem
Posted: Tue Aug 12, 2025 07:22 PM

Antonio, please check the FWH libraries for MinGW.

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: fivewin 25.06.2 & mingw link problem
Posted: Wed Aug 13, 2025 02:24 AM

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
Posts: 104
Joined: Tue Feb 09, 2021 04:20 PM
Re: fivewin 25.06.2 & mingw link problem
Posted: Wed Aug 13, 2025 10:41 PM

All ok now.

Thanks.

José M. C. Quintas Brazil

gtwvg, fivewin 25.12, hwgui, mingw 15.2 (32 bits)

Continue the discussion