FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour FWH 26.03 buscamos betatesters
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: FWH 26.03 buscamos betatesters
Posted: Sat Apr 11, 2026 12:52 PM

Antonio, ha creado \contrib, pero no ha incluido hbcurl ni hbssl. Además en la carpeta \contrib del core master aparecen 77 carpetas y en la del build aparecen 47. Da la sensación de que faltan 30 que no se hubieran construido.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWH 26.03 buscamos betatesters
Posted: Sat Apr 11, 2026 01:27 PM

Existen las carpetas C:\curl y C:\OpenSSL-Win64 con su contenido correcto ?

Al llamar a winmake redirige a un fichero y veamos que pide:

win-make > info.txt

Las libs que no se construyen es por dependencias que faltan :idea:

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: FWH 26.03 buscamos betatesters
Posted: Sat Apr 11, 2026 01:46 PM
Antonio Linares wrote:

¡Un error, sin duda, y uno ENORME! Terrible error de CLAUDE. Jajajajaja.

// C:\FWH2603\SAMPLES\TESTPAS3.PRG

#Include "FiveWin.ch"

#Define CLR_ORANGE     nRGB( 255, 165, 000 ) //-> Orange - Laranja

STATIC oWnd

FUNCTION Main()

   local oIco, oBar, oBmp

   DEFINE ICON oIco FILE "..\..\icons\fax.ico"

   DEFINE WINDOW oWnd FROM 1, 1 TO 22, 75 ;
      TITLE "FiveWin sample" ;
      MENU  BuildMenu() ;
      COLOR "B/W" ;
      ICON oIco MDI

   DEFINE BUTTONBAR oBar _3D SIZE 26, 27 OF oWnd

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\new.bmp" FLAT ;
      ACTION MsgInfo( "New" ) ;
      TOOLTIP "Creates a new document"

   DEFINE BUTTON OF oBar FILENAME "\..\bitmaps\16x16\open.bmp" FLAT ;
      ACTION MsgInfo( cGetFile( "*.*", "Select a document to open" ) ) ;
      TOOLTIP "Opens a document" WHEN .f.

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\floppy.bmp" FLAT ;
      ACTION MsgInfo( Time() ) TOOLTIP "Saves this document"

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\printer.bmp" FLAT ;
      ACTION MsgInfo( "Prints this document" ) TOOLTIP "Print this document" GROUP

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\prop.bmp" FLAT ;
      ACTION PrinterSetup() TOOLTIP "Setup the printer"

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\HelpInd.bmp" FLAT ;
      ACTION MsgInfo( Version() ) TOOLTIP "A multiple lines" + ;
      Chr( 13 ) + Chr( 10 ) + "tooltip!" GROUP

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\Help.bmp" FLAT ;
      ACTION MsgInfo( "fivewin power!" ) TOOLTIP "fivewin power!"

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\Exit.bmp" FLAT ;
      ACTION oWnd:End() TOOLTIP "Exit this app" GROUP

   DEFINE MESSAGE OF oWnd ;
      PROMPT FWVERSION + " " + FWCOPYRIGHT ;
      NOINSET CENTERED KEYBOARD DATE CLOCK

   ACTIVATE WINDOW oWnd MAXIMIZED ON INIT( Login() )

RETURN NIL

FUNCTION Login()

   LOCAL oDlg, oBrush, oFont, oBold, oGet, oBtn
   LOCAL cPassWord := SPACE( 10 ) // [FWH1234567]
   LOCAL oCursorBtn := TCursor():New(, 'HAND' )

   SetBalloon( .T. ) // Balloon shape required for tooltips
   SkinButtons()

   DEFINE BRUSH oBrush FILE "..\bitmaps\olga1.jpg" RESIZE  // Prefiro en RESOURCES.

   DEFINE FONT oFont NAME "VERDANA" SIZE 0, - 20
   DEFINE FONT oBold NAME "VERDANA" SIZE 0, - 24 BOLD

   DEFINE DIALOG oDlg SIZE 300, 400 PIXEL TRUEPIXEL FONT oFont BRUSH oBrush  ;
      TITLE "PassWord" TRANSPARENT

   oDlg:lHelpIcon := .F.

   @ 80, 40 SAY "Enter" + CRLF + "PassWord" SIZE 220, 80 PIXEL OF oDlg       ;
      FONT oBold CENTER COLORS CLR_ORANGE, CLR_WHITE TRANSPARENT UPDATE

   @ 320, 05 SAY "By" + CRLF + "Nages" SIZE 220, 80 PIXEL OF oDlg            ;
      FONT oFont COLORS CLR_ORANGE, CLR_WHITE TRANSPARENT UPDATE

   IF Set( _SET_INSERT, ! Set( _SET_INSERT ) )
      Set( _SET_INSERT, ! Set( _SET_INSERT ) )
   ENDIF

   @ 200, 40 GET oGet VAR cPassWord SIZE 220, 30 PIXEL OF oDlg UPDATE CENTER ;
      FONT oBold COLORS CLR_HRED, CLR_BLACK PASSWORD                         ;
      VALID( CHK_PASSWORD( oGet, cPassWord ) )

   oGet:cToolTip := "Informe PassWord"

   oGet:lPassWord := .T.

   @ 320, 100 BTNBMP oBtn PROMPT "&Exit" SIZE 100, 40 PIXEL OF oDlg FLAT     ;
      2007 TOP ACTION oDlg:End() FONT oFont

   oBtn:cTooltip := "Salida - Exit"

   oBtn:lCancel  := .T.
   oBtn:lEllipse := .T.
   oBtn:oCursor  := oCursorBtn

   ACTIVATE DIALOG oDlg CENTERED

   IF Set( _SET_INSERT, ! Set( _SET_INSERT ) )
      Set( _SET_INSERT, ! Set( _SET_INSERT ) )
   ENDIF

   oFont:End()
   oBold:End()

   RELEASE BRUSH oBrush

RETURN NIL

FUNCTION CHK_PASSWORD( oGet, cPassW )

   IF GETASYNCKEY( VK_UP )

  cPassW := SPACE(10)

  oGet:VARPUT( cPassW )
  oGet:Refresh()

  RETURN( .F. )

   ENDIF

   IF EMPTY( cPassW )

  ? "Proibido"

  RETURN( .F. )

   ENDIF

   IF( cPassW ) = "FWH1234567"

  ? "VALID PASSWORD"

  RETURN( .T. )

   ELSE

  ? "INVALID PASSWORD"

   ENDIF

RETURN( .F. )

function BuildMenu()

   local oMenu

   MENU oMenu
      MENUITEM "Information"
      MENU
         MENUITEM "&About..." ;
            ACTION MsgInfo( FWDESCRIPTION ) ;
            FILENAME "..\bitmaps\16x16\info.bmp"
         SEPARATOR
         MENUITEM "&End..."  ;
            ACTION oWnd:End() FILENAME "..\bitmaps\16x16\exit.bmp"

  ENDMENU

  MENUITEM "&Clients"
  MENU
     MENUITEM "&New..." ;
        ACTION ( MsgStop( "New Clients" ),;
                 oWnd:Say( 5, 5, "New Clients...", "GR+/G" ) ) ;
        FILENAME "..\bitmaps\16x16\faces.bmp"

     MENUITEM "&Modify..."  ACTION MsgInfo( "Modif. Clients" ) ;
        FILENAME "..\bitmaps\edit.bmp"

     MENUITEM "&Delete..."  ACTION MsgAlert( "Del Clients" ) ;
        FILENAME "..\bitmaps\16x16\delete.bmp"

     SEPARATOR

     MENUITEM "&Browse..."  ACTION MsgInfo( "Browse Clients" ) ;
        FILENAME "..\bitmaps\16x16\browse.bmp"

  ENDMENU

  MENUITEM "&Utilities"
  MENU
     MENUITEM "&Calculator..." ACTION WinExec( "Calc" ) ;
        FILENAME "..\bitmaps\16x16\calc.bmp"

     MENUITEM "&Internet..." ;
        ACTION WinExec( "start iexplore www.fivetech.com", 0 ) ;
        FILENAME "..\bitmaps\16x16\explorer.bmp"
  ENDMENU
   ENDMENU

return oMenu

// FIN / END

Regards, saludos.

Querido João,

Ese ejemplo es incorrecto. Este es el código correcto corregido por Claude :wink:

TESTPAS3.PRG

// C:\FWH2603\SAMPLES\TESTPAS3.PRG

#Include "FiveWin.ch"

#Define CLR_ORANGE     nRGB( 255, 165, 000 ) //-> Orange - Laranja

STATIC oWnd

FUNCTION Main()

   local oIco, oBar, oBmp

   DEFINE ICON oIco FILE "..\..\icons\fax.ico"

   DEFINE WINDOW oWnd FROM 1, 1 TO 22, 75 ;
      TITLE "FiveWin sample" ;
      MENU  BuildMenu() ;
      COLOR "B/W" ;
      ICON oIco MDI

   DEFINE BUTTONBAR oBar _3D SIZE 26, 27 OF oWnd

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\new.bmp" FLAT ;
      ACTION MsgInfo( "New" ) ;
      TOOLTIP "Creates a new document"

   DEFINE BUTTON OF oBar FILENAME "\..\bitmaps\16x16\open.bmp" FLAT ;
      ACTION MsgInfo( cGetFile( "*.*", "Select a document to open" ) ) ;
      TOOLTIP "Opens a document" WHEN .f.

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\floppy.bmp" FLAT ;
      ACTION MsgInfo( Time() ) TOOLTIP "Saves this document"

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\printer.bmp" FLAT ;
      ACTION MsgInfo( "Prints this document" ) TOOLTIP "Print this document" GROUP

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\prop.bmp" FLAT ;
      ACTION PrinterSetup() TOOLTIP "Setup the printer"

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\HelpInd.bmp" FLAT ;
      ACTION MsgInfo( Version() ) TOOLTIP "A multiple lines" + ;
      Chr( 13 ) + Chr( 10 ) + "tooltip!" GROUP

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\Help.bmp" FLAT ;
      ACTION MsgInfo( "fivewin power!" ) TOOLTIP "fivewin power!"

   DEFINE BUTTON OF oBar FILENAME "..\bitmaps\16x16\Exit.bmp" FLAT ;
      ACTION oWnd:End() TOOLTIP "Exit this app" GROUP

   DEFINE MESSAGE OF oWnd ;
      PROMPT FWVERSION + " " + FWCOPYRIGHT ;
      NOINSET CENTERED KEYBOARD DATE CLOCK

   ACTIVATE WINDOW oWnd MAXIMIZED ON INIT( If( ! Login(), oWnd:End(), ) )

RETURN NIL

FUNCTION Login()

   LOCAL oDlg, oBrush, oFont, oBold, oGet, oBtn
   LOCAL cPassWord := SPACE( 10 ) // [FWH1234567]
   LOCAL oCursorBtn := TCursor():New(, 'HAND' )
   LOCAL lAccess := .F.

   SetBalloon( .T. ) // Balloon shape required for tooltips
   SkinButtons()

   DEFINE BRUSH oBrush FILE "..\bitmaps\olga1.jpg" RESIZE  // Prefiro en RESOURCES.

   DEFINE FONT oFont NAME "VERDANA" SIZE 0, - 20
   DEFINE FONT oBold NAME "VERDANA" SIZE 0, - 24 BOLD

   DEFINE DIALOG oDlg SIZE 300, 400 PIXEL TRUEPIXEL FONT oFont BRUSH oBrush  ;
      TITLE "PassWord" TRANSPARENT

   oDlg:lHelpIcon := .F.

   @ 80, 40 SAY "Enter" + CRLF + "PassWord" SIZE 220, 80 PIXEL OF oDlg       ;
      FONT oBold CENTER COLORS CLR_ORANGE, CLR_WHITE TRANSPARENT UPDATE

   @ 320, 05 SAY "By" + CRLF + "Nages" SIZE 220, 80 PIXEL OF oDlg            ;
      FONT oFont COLORS CLR_ORANGE, CLR_WHITE TRANSPARENT UPDATE

   IF Set( _SET_INSERT, ! Set( _SET_INSERT ) )
      Set( _SET_INSERT, ! Set( _SET_INSERT ) )
   ENDIF

   @ 200, 40 GET oGet VAR cPassWord SIZE 220, 30 PIXEL OF oDlg UPDATE CENTER ;
      FONT oBold COLORS CLR_HRED, CLR_BLACK PASSWORD                         ;
      VALID( CHK_PASSWORD( cPassWord, @lAccess ) )

   oGet:cToolTip := "Informe PassWord"

   oGet:lPassWord := .T.

   @ 320, 100 BTNBMP oBtn PROMPT "&Exit" SIZE 100, 40 PIXEL OF oDlg FLAT     ;
      2007 TOP ACTION oDlg:End() FONT oFont

   oBtn:cTooltip := "Salida - Exit"

   oBtn:lCancel  := .T.
   oBtn:lEllipse := .T.
   oBtn:oCursor  := oCursorBtn

   ACTIVATE DIALOG oDlg CENTERED

   IF Set( _SET_INSERT, ! Set( _SET_INSERT ) )
      Set( _SET_INSERT, ! Set( _SET_INSERT ) )
   ENDIF

   oFont:End()
   oBold:End()

   RELEASE BRUSH oBrush

RETURN lAccess

FUNCTION CHK_PASSWORD( cPassW, lAccess )

   IF Empty( cPassW )
      MsgAlert( "Please enter a password" )
      RETURN .F.
   ENDIF

   IF AllTrim( cPassW ) == "FWH1234567"
      lAccess := .T.
      RETURN .T.
   ENDIF

   MsgStop( "Invalid password" )

RETURN .F.

function BuildMenu()

   local oMenu

   MENU oMenu
      MENUITEM "Information"
      MENU
         MENUITEM "&About..." ;
            ACTION MsgInfo( FWDESCRIPTION ) ;
            FILENAME "..\bitmaps\16x16\info.bmp"
         SEPARATOR
         MENUITEM "&End..."  ;
            ACTION oWnd:End() FILENAME "..\bitmaps\16x16\exit.bmp"

  ENDMENU

  MENUITEM "&Clients"
  MENU
     MENUITEM "&New..." ;
        ACTION ( MsgStop( "New Clients" ),;
                 oWnd:Say( 5, 5, "New Clients...", "GR+/G" ) ) ;
        FILENAME "..\bitmaps\16x16\faces.bmp"

 MENUITEM "&Modify..."  ACTION MsgInfo( "Modif. Clients" ) ;
    FILENAME "..\bitmaps\edit.bmp"

 MENUITEM "&Delete..."  ACTION MsgAlert( "Del Clients" ) ;
    FILENAME "..\bitmaps\16x16\delete.bmp"

 SEPARATOR

 MENUITEM "&Browse..."  ACTION MsgInfo( "Browse Clients" ) ;
    FILENAME "..\bitmaps\16x16\browse.bmp"

  ENDMENU

  MENUITEM "&Utilities"
  MENU
     MENUITEM "&Calculator..." ACTION WinExec( "Calc" ) ;
        FILENAME "..\bitmaps\16x16\calc.bmp"

 MENUITEM "&Internet..." ;
    ACTION WinExec( "start iexplore www.fivetech.com", 0 ) ;
    FILENAME "..\bitmaps\16x16\explorer.bmp"
  ENDMENU
   ENDMENU

return oMenu

// FIN / END

Estimado Antonio, si tienes FWH19.05, compila TESTPAS3.PRG y verás que CLAUDE es incorrecto en comparación con todas las versiones anteriores de FWH. Siempre funcionó como en el modelo que publiqué. Por favor, investiga más a fondo.

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: FWH 26.03 buscamos betatesters
Posted: Sat Apr 11, 2026 01:52 PM

Antonio, el ejemplo modificado de Claude no funcionó correctamente con FWH2603. Si compilas con una versión anterior, entenderás el problema que causó Claude.

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 563
Joined: Sun Oct 09, 2005 07:23 PM
Re: FWH 26.03 buscamos betatesters
Posted: Sat Apr 11, 2026 06:10 PM

Antonio,
Recurrí a descargar curl y OpenSSL-Win64 porque el constructor de Harbour parece no hacer caso de los que los propios que él mismo trae.

El contenido de las carpetas c:\curl y c:\OpenSSL-Win64 es:

/curl (/lib y /include):

Directorio de c:\curl\lib

11/04/2026  16:09    <DIR>          .
11/04/2026  16:09    <DIR>          ..
27/10/2025  13:07           135.588 libbrotlicommon.a
27/10/2025  13:07            62.136 libbrotlidec.a
28/10/2025  13:16         3.523.802 libcrypto.a
11/03/2026  06:47         2.119.536 libcurl.a
11/03/2026  06:47            22.338 libcurl.dll.a
04/04/2026  19:53            22.274 libcurl.lib
18/03/2026  11:57           321.358 libnghttp2.a
20/01/2026  10:09           277.614 libnghttp3.a
29/03/2026  10:01           558.482 libngtcp2.a
29/03/2026  10:01            53.028 libngtcp2_crypto_libressl.a
13/01/2024  21:43            72.976 libpsl.a
16/10/2024  08:03           507.548 libssh2.a
28/10/2025  13:16           727.844 libssl.a
03/02/2026  21:10           269.652 libz.a
19/02/2025  00:04           899.632 libzstd.a
04/04/2026  19:53            16.746 zlib.lib
  

  

Directorio de c:\curl\include

11/04/2026  16:09    <DIR>          .
11/04/2026  16:09    <DIR>          ..
11/03/2026  06:47    <DIR>          brotli
11/03/2026  06:47    <DIR>          curl
13/01/2024  21:43             5.792 libpsl.h
16/10/2024  08:03            60.665 libssh2.h
16/10/2024  08:03             4.942 libssh2_publickey.h
16/10/2024  08:03            17.369 libssh2_sftp.h
11/03/2026  06:47    <DIR>          nghttp2
11/03/2026  06:47    <DIR>          nghttp3
11/03/2026  06:47    <DIR>          ngtcp2
11/03/2026  06:47    <DIR>          openssl
03/02/2026  21:10             5.495 zconf.h
19/02/2025  00:04            26.516 zdict.h
03/02/2026  21:10            94.787 zlib.h
03/02/2026  21:10               230 zlib_name_mangling.h
19/02/2025  00:04           181.748 zstd.h
19/02/2025  00:04             4.278 zstd_errors.h

/OpenSSL-Win64:

Directorio de C:\OpenSSL-Win64\lib\VC\x64\MT

11/04/2026  20:01    <DIR>          .
11/04/2026  20:01    <DIR>          ..
28/01/2026  08:48           154.422 libcrypto.def
28/01/2026  08:48         1.383.240 libcrypto.lib
28/01/2026  08:48        61.728.106 libcrypto_static.lib
28/01/2026  08:48            17.147 libssl.def
28/01/2026  08:48           147.386 libssl.lib
28/01/2026  08:48        13.078.636 libssl_static.lib

Directorio de C:\OpenSSL-Win64\include\openssl

11/04/2026  20:02    <DIR>          .
11/04/2026  20:02    <DIR>          ..
28/01/2026  08:48             3.420 aes.h
28/01/2026  08:48             4.080 applink.c
28/01/2026  08:48            58.869 asn1.h
28/01/2026  08:48             5.309 asn1err.h
28/01/2026  08:48            39.537 asn1t.h
28/01/2026  08:48             3.121 async.h
28/01/2026  08:48               766 asyncerr.h
28/01/2026  08:48            42.433 bio.h
28/01/2026  08:48             2.425 bioerr.h
28/01/2026  08:48             2.214 blowfish.h
28/01/2026  08:48            22.897 bn.h
28/01/2026  08:48             1.374 bnerr.h
28/01/2026  08:48             1.651 buffer.h
28/01/2026  08:48               610 buffererr.h
28/01/2026  08:48             8.783 byteorder.h
28/01/2026  08:48             3.383 camellia.h
28/01/2026  08:48             1.951 cast.h
28/01/2026  08:48             1.501 cmac.h
28/01/2026  08:48            48.783 cmp.h
28/01/2026  08:48             4.953 cmperr.h
28/01/2026  08:48             1.683 cmp_util.h
28/01/2026  08:48            32.064 cms.h
28/01/2026  08:48             4.785 cmserr.h
28/01/2026  08:48             4.798 comp.h
28/01/2026  08:48             1.038 comperr.h
28/01/2026  08:48            10.607 conf.h
28/01/2026  08:48             1.747 conferr.h
28/01/2026  08:48             4.947 configuration.h
28/01/2026  08:48             1.220 conftypes.h
28/01/2026  08:48             1.374 conf_api.h
28/01/2026  08:48             8.055 core.h
28/01/2026  08:48            48.571 core_dispatch.h
28/01/2026  08:48            30.513 core_names.h
28/01/2026  08:48             1.088 core_object.h
28/01/2026  08:48            19.926 crmf.h
28/01/2026  08:48             1.913 crmferr.h
28/01/2026  08:48            25.389 crypto.h
28/01/2026  08:48             2.040 cryptoerr.h
28/01/2026  08:48            49.485 cryptoerr_legacy.h
28/01/2026  08:48            22.814 ct.h
28/01/2026  08:48             1.284 cterr.h
28/01/2026  08:48             5.040 decoder.h
28/01/2026  08:48               766 decodererr.h
28/01/2026  08:48             7.975 des.h
28/01/2026  08:48            13.358 dh.h
28/01/2026  08:48             1.759 dherr.h
11/04/2026  20:02                 0 dir_openssl.txt
28/01/2026  08:48            11.255 dsa.h
28/01/2026  08:48             1.206 dsaerr.h
28/01/2026  08:48             1.296 dtls1.h
28/01/2026  08:48             1.064 ebcdic.h
28/01/2026  08:48            63.882 ec.h
28/01/2026  08:48               371 ecdh.h
28/01/2026  08:48               371 ecdsa.h
28/01/2026  08:48             3.461 ecerr.h
28/01/2026  08:48             4.694 encoder.h
28/01/2026  08:48               767 encodererr.h
28/01/2026  08:48            38.377 engine.h
28/01/2026  08:48             2.095 engineerr.h
28/01/2026  08:48            20.953 err.h
28/01/2026  08:48             8.837 ess.h
28/01/2026  08:48             1.014 esserr.h
28/01/2026  08:48            98.596 evp.h
28/01/2026  08:48             5.674 evperr.h
28/01/2026  08:48             8.751 e_os2.h
28/01/2026  08:48             1.185 e_ostime.h
28/01/2026  08:48             1.297 fipskey.h
28/01/2026  08:48             1.688 fips_names.h
28/01/2026  08:48             1.954 hmac.h
28/01/2026  08:48             6.250 hpke.h
28/01/2026  08:48             4.834 http.h
28/01/2026  08:48             1.905 httperr.h
28/01/2026  08:48             2.367 idea.h
28/01/2026  08:48               849 indicator.h
28/01/2026  08:48             5.325 kdf.h
28/01/2026  08:48               496 kdferr.h
28/01/2026  08:48            33.792 lhash.h
28/01/2026  08:48            11.421 macros.h
28/01/2026  08:48             1.392 md2.h
28/01/2026  08:48             1.673 md4.h
28/01/2026  08:48             1.670 md5.h
28/01/2026  08:48             1.367 mdc2.h
28/01/2026  08:48               990 ml_kem.h
28/01/2026  08:48             8.354 modes.h
28/01/2026  08:48             7.753 objects.h
28/01/2026  08:48               712 objectserr.h
28/01/2026  08:48           298.995 obj_mac.h
28/01/2026  08:48            28.347 ocsp.h
28/01/2026  08:48             1.687 ocsperr.h
28/01/2026  08:48               527 opensslconf.h
28/01/2026  08:48             3.580 opensslv.h
28/01/2026  08:48               577 ossl_typ.h
28/01/2026  08:48             7.315 params.h
28/01/2026  08:48             2.426 param_build.h
28/01/2026  08:48            23.215 pem.h
28/01/2026  08:48               542 pem2.h
28/01/2026  08:48             1.893 pemerr.h
28/01/2026  08:48            17.503 pkcs12.h
28/01/2026  08:48             1.471 pkcs12err.h
28/01/2026  08:48            22.309 pkcs7.h
28/01/2026  08:48             2.303 pkcs7err.h
28/01/2026  08:48             6.621 proverr.h
28/01/2026  08:48             3.477 provider.h
28/01/2026  08:48             1.007 prov_ssl.h
28/01/2026  08:48             2.176 quic.h
28/01/2026  08:48             4.191 rand.h
28/01/2026  08:48             2.554 randerr.h
28/01/2026  08:48             1.839 rc2.h
28/01/2026  08:48             1.122 rc4.h
28/01/2026  08:48             2.225 rc5.h
28/01/2026  08:48             1.596 ripemd.h
28/01/2026  08:48            22.913 rsa.h
28/01/2026  08:48             3.966 rsaerr.h
28/01/2026  08:48            32.303 safestack.h
28/01/2026  08:48             3.723 seed.h
28/01/2026  08:48             4.932 self_test.h
28/01/2026  08:48             4.543 sha.h
28/01/2026  08:48            15.453 srp.h
28/01/2026  08:48             1.956 srtp.h
28/01/2026  08:48           125.320 ssl.h
28/01/2026  08:48               655 ssl2.h
28/01/2026  08:48            13.105 ssl3.h
28/01/2026  08:48            15.793 sslerr.h
28/01/2026  08:48            18.736 sslerr_legacy.h
28/01/2026  08:48             3.382 stack.h
28/01/2026  08:48            14.471 store.h
28/01/2026  08:48             1.749 storeerr.h
28/01/2026  08:48             1.141 symhacks.h
28/01/2026  08:48               896 thread.h
28/01/2026  08:48            64.799 tls1.h
28/01/2026  08:48            11.148 trace.h
28/01/2026  08:48            19.940 ts.h
28/01/2026  08:48             2.142 tserr.h
28/01/2026  08:48             1.698 txt_db.h
28/01/2026  08:48             7.550 types.h
28/01/2026  08:48            18.922 ui.h
28/01/2026  08:48             1.098 uierr.h
28/01/2026  08:48             1.743 whrlpool.h
28/01/2026  08:48            68.864 x509.h
28/01/2026  08:48             2.384 x509err.h
28/01/2026  08:48           131.385 x509v3.h
28/01/2026  08:48             3.673 x509v3err.h
28/01/2026  08:48            22.227 x509_acert.h
28/01/2026  08:48            48.740 x509_vfy.h
28/01/2026  08:48               751 __DECC_INCLUDE_EPILOGUE.H
28/01/2026  08:48               827 __DECC_INCLUDE_PROLOGUE.H

Salida de win-make:

! Building Harbour 3.2.0dev from source - https://harbour.github.io
! MAKE: win-make 4.1 sh.exe   

! HB_INSTALL_PREFIX: C:\Harbour_MSVC
! HB_HOST_PLAT: win (x86_64)  HB_SHELL: nt
! HB_PLATFORM: win (x86_64) (auto-detected)
! HB_COMPILER: msvc64 
! Component: 'zlib' found in c:/hb32-core-master/src/3rd/zlib (local)
! Component: 'pcre' found in c:/hb32-core-master/src/3rd/pcre (local)
! Component: 'gpm' not supported on win platform
! Component: 'slang' not found. Configure with HB_WITH_SLANG.
! Component: 'curses' not found. Configure with HB_WITH_CURSES.
! Component: 'x11' not found. Configure with HB_WITH_X11.
! Component: 'wattcp/watt-32' not supported on win platform
win-make[1]: Nothing to be done for 'all'.
win-make[1]: Nothing to be done for 'all'.
! 'hbdossrl' library skipped (platform or compiler not supported)
cl.exe   -I. -I../../../../../../include -nologo -TC -W2 -O2  -DUNICODE -Ic:/hb32-core-master/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0  -Fopng.obj  -c ../../../png.c
png.c
cl.exe   -I. -I../../../../../../include -nologo -TC -W2 -O2  -DUNICODE -Ic:/hb32-core-master/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0  -Fopngerror.obj  -c ../../../pngerror.c
pngerror.c
cl.exe   -I. -I../../../../../../include -nologo -TC -W2 -O2  -DUNICODE -Ic:/hb32-core-master/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0  -Fopngget.obj  -c ../../../pngget.c
pngget.c
cl.exe   -I. -I../../../../../../include -nologo -TC -W2 -O2  -DUNICODE -Ic:/hb32-core-master/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0  -Fopngmem.obj  -c ../../../pngmem.c
pngmem.c
cl.exe   -I. -I../../../../../../include -nologo -TC -W2 -O2  -DUNICODE -Ic:/hb32-core-master/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0  -Fopngpread.obj  -c ../../../pngpread.c
pngpread.c
....

(no copio todo porque son más de 300k y el foro tiene un límte de 60k
....
Generando c¢digo...
Compilando...
scrollbr.c
sle.c
statbar.c
static.c
syswnd.c
tabpage.c
toolbar.c
treeview.c
wnd.c
gtwvgd.c
gtwgud.c
wvgcore.c
gtwvg\wvgcore.c(1074): warning C4456: la declaraci¢n de 'hText' oculta la declaraci¢n local anterior
gtwvg\wvgcore.c(1052): note: vea la declaraci¢n de 'hText'
wvgcuig.c
wvgutils.c
wvgwin.c
wvgwing.c
_hbmkaut_gtwvgd.c
Generando c¢digo...
   Creando biblioteca ..\lib\win\msvc64\gtwvg-x64.lib y objeto ..\lib\win\msvc64\gtwvg-x64.exp
c:\hb32-core-master\bin\win\msvc64\hbmk2 -quiet -width=0 -autohbm- @hbpre -inc gtqtc/gtqtc.hbp @hbpost
c:\hb32-core-master\bin\win\msvc64\hbmk2 -quiet -width=0 -autohbm- @hbpre -inc gtalleg/gtalleg.hbp @hbpost
! Finished package build...
./bin/win/msvc64/hbmk2.exe ./config/postinst.hb first
! postinst script finished
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: FWH 26.03 buscamos betatesters
Posted: Sat Apr 11, 2026 07:06 PM

Verhoven te puedo ayudar via anydesk contactame a Karlos.vargas at gmail dot com

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWH 26.03 buscamos betatesters
Posted: Sat Apr 11, 2026 07:43 PM
Verhoven wrote:

Antonio,
Recurrí a descargar curl y OpenSSL-Win64 porque el constructor de Harbour parece no hacer caso de los que los propios que él mismo trae.

El contenido de las carpetas c:\curl y c:\OpenSSL-Win64 es:

/curl (/lib y /include):

Directorio de c:\curl\lib

11/04/2026  16:09    <DIR>          .
11/04/2026  16:09    <DIR>          ..
27/10/2025  13:07           135.588 libbrotlicommon.a
27/10/2025  13:07            62.136 libbrotlidec.a
28/10/2025  13:16         3.523.802 libcrypto.a
11/03/2026  06:47         2.119.536 libcurl.a
11/03/2026  06:47            22.338 libcurl.dll.a
04/04/2026  19:53            22.274 libcurl.lib
18/03/2026  11:57           321.358 libnghttp2.a
20/01/2026  10:09           277.614 libnghttp3.a
29/03/2026  10:01           558.482 libngtcp2.a
29/03/2026  10:01            53.028 libngtcp2_crypto_libressl.a
13/01/2024  21:43            72.976 libpsl.a
16/10/2024  08:03           507.548 libssh2.a
28/10/2025  13:16           727.844 libssl.a
03/02/2026  21:10           269.652 libz.a
19/02/2025  00:04           899.632 libzstd.a
04/04/2026  19:53            16.746 zlib.lib
  

  

Directorio de c:\curl\include

11/04/2026  16:09    <DIR>          .
11/04/2026  16:09    <DIR>          ..
11/03/2026  06:47    <DIR>          brotli
11/03/2026  06:47    <DIR>          curl
13/01/2024  21:43             5.792 libpsl.h
16/10/2024  08:03            60.665 libssh2.h
16/10/2024  08:03             4.942 libssh2_publickey.h
16/10/2024  08:03            17.369 libssh2_sftp.h
11/03/2026  06:47    <DIR>          nghttp2
11/03/2026  06:47    <DIR>          nghttp3
11/03/2026  06:47    <DIR>          ngtcp2
11/03/2026  06:47    <DIR>          openssl
03/02/2026  21:10             5.495 zconf.h
19/02/2025  00:04            26.516 zdict.h
03/02/2026  21:10            94.787 zlib.h
03/02/2026  21:10               230 zlib_name_mangling.h
19/02/2025  00:04           181.748 zstd.h
19/02/2025  00:04             4.278 zstd_errors.h

/OpenSSL-Win64:

Directorio de C:\OpenSSL-Win64\lib\VC\x64\MT

11/04/2026  20:01    <DIR>          .
11/04/2026  20:01    <DIR>          ..
28/01/2026  08:48           154.422 libcrypto.def
28/01/2026  08:48         1.383.240 libcrypto.lib
28/01/2026  08:48        61.728.106 libcrypto_static.lib
28/01/2026  08:48            17.147 libssl.def
28/01/2026  08:48           147.386 libssl.lib
28/01/2026  08:48        13.078.636 libssl_static.lib

Directorio de C:\OpenSSL-Win64\include\openssl

11/04/2026  20:02    <DIR>          .
11/04/2026  20:02    <DIR>          ..
28/01/2026  08:48             3.420 aes.h
28/01/2026  08:48             4.080 applink.c
28/01/2026  08:48            58.869 asn1.h
28/01/2026  08:48             5.309 asn1err.h
28/01/2026  08:48            39.537 asn1t.h
28/01/2026  08:48             3.121 async.h
28/01/2026  08:48               766 asyncerr.h
28/01/2026  08:48            42.433 bio.h
28/01/2026  08:48             2.425 bioerr.h
28/01/2026  08:48             2.214 blowfish.h
28/01/2026  08:48            22.897 bn.h
28/01/2026  08:48             1.374 bnerr.h
28/01/2026  08:48             1.651 buffer.h
28/01/2026  08:48               610 buffererr.h
28/01/2026  08:48             8.783 byteorder.h
28/01/2026  08:48             3.383 camellia.h
28/01/2026  08:48             1.951 cast.h
28/01/2026  08:48             1.501 cmac.h
28/01/2026  08:48            48.783 cmp.h
28/01/2026  08:48             4.953 cmperr.h
28/01/2026  08:48             1.683 cmp_util.h
28/01/2026  08:48            32.064 cms.h
28/01/2026  08:48             4.785 cmserr.h
28/01/2026  08:48             4.798 comp.h
28/01/2026  08:48             1.038 comperr.h
28/01/2026  08:48            10.607 conf.h
28/01/2026  08:48             1.747 conferr.h
28/01/2026  08:48             4.947 configuration.h
28/01/2026  08:48             1.220 conftypes.h
28/01/2026  08:48             1.374 conf_api.h
28/01/2026  08:48             8.055 core.h
28/01/2026  08:48            48.571 core_dispatch.h
28/01/2026  08:48            30.513 core_names.h
28/01/2026  08:48             1.088 core_object.h
28/01/2026  08:48            19.926 crmf.h
28/01/2026  08:48             1.913 crmferr.h
28/01/2026  08:48            25.389 crypto.h
28/01/2026  08:48             2.040 cryptoerr.h
28/01/2026  08:48            49.485 cryptoerr_legacy.h
28/01/2026  08:48            22.814 ct.h
28/01/2026  08:48             1.284 cterr.h
28/01/2026  08:48             5.040 decoder.h
28/01/2026  08:48               766 decodererr.h
28/01/2026  08:48             7.975 des.h
28/01/2026  08:48            13.358 dh.h
28/01/2026  08:48             1.759 dherr.h
11/04/2026  20:02                 0 dir_openssl.txt
28/01/2026  08:48            11.255 dsa.h
28/01/2026  08:48             1.206 dsaerr.h
28/01/2026  08:48             1.296 dtls1.h
28/01/2026  08:48             1.064 ebcdic.h
28/01/2026  08:48            63.882 ec.h
28/01/2026  08:48               371 ecdh.h
28/01/2026  08:48               371 ecdsa.h
28/01/2026  08:48             3.461 ecerr.h
28/01/2026  08:48             4.694 encoder.h
28/01/2026  08:48               767 encodererr.h
28/01/2026  08:48            38.377 engine.h
28/01/2026  08:48             2.095 engineerr.h
28/01/2026  08:48            20.953 err.h
28/01/2026  08:48             8.837 ess.h
28/01/2026  08:48             1.014 esserr.h
28/01/2026  08:48            98.596 evp.h
28/01/2026  08:48             5.674 evperr.h
28/01/2026  08:48             8.751 e_os2.h
28/01/2026  08:48             1.185 e_ostime.h
28/01/2026  08:48             1.297 fipskey.h
28/01/2026  08:48             1.688 fips_names.h
28/01/2026  08:48             1.954 hmac.h
28/01/2026  08:48             6.250 hpke.h
28/01/2026  08:48             4.834 http.h
28/01/2026  08:48             1.905 httperr.h
28/01/2026  08:48             2.367 idea.h
28/01/2026  08:48               849 indicator.h
28/01/2026  08:48             5.325 kdf.h
28/01/2026  08:48               496 kdferr.h
28/01/2026  08:48            33.792 lhash.h
28/01/2026  08:48            11.421 macros.h
28/01/2026  08:48             1.392 md2.h
28/01/2026  08:48             1.673 md4.h
28/01/2026  08:48             1.670 md5.h
28/01/2026  08:48             1.367 mdc2.h
28/01/2026  08:48               990 ml_kem.h
28/01/2026  08:48             8.354 modes.h
28/01/2026  08:48             7.753 objects.h
28/01/2026  08:48               712 objectserr.h
28/01/2026  08:48           298.995 obj_mac.h
28/01/2026  08:48            28.347 ocsp.h
28/01/2026  08:48             1.687 ocsperr.h
28/01/2026  08:48               527 opensslconf.h
28/01/2026  08:48             3.580 opensslv.h
28/01/2026  08:48               577 ossl_typ.h
28/01/2026  08:48             7.315 params.h
28/01/2026  08:48             2.426 param_build.h
28/01/2026  08:48            23.215 pem.h
28/01/2026  08:48               542 pem2.h
28/01/2026  08:48             1.893 pemerr.h
28/01/2026  08:48            17.503 pkcs12.h
28/01/2026  08:48             1.471 pkcs12err.h
28/01/2026  08:48            22.309 pkcs7.h
28/01/2026  08:48             2.303 pkcs7err.h
28/01/2026  08:48             6.621 proverr.h
28/01/2026  08:48             3.477 provider.h
28/01/2026  08:48             1.007 prov_ssl.h
28/01/2026  08:48             2.176 quic.h
28/01/2026  08:48             4.191 rand.h
28/01/2026  08:48             2.554 randerr.h
28/01/2026  08:48             1.839 rc2.h
28/01/2026  08:48             1.122 rc4.h
28/01/2026  08:48             2.225 rc5.h
28/01/2026  08:48             1.596 ripemd.h
28/01/2026  08:48            22.913 rsa.h
28/01/2026  08:48             3.966 rsaerr.h
28/01/2026  08:48            32.303 safestack.h
28/01/2026  08:48             3.723 seed.h
28/01/2026  08:48             4.932 self_test.h
28/01/2026  08:48             4.543 sha.h
28/01/2026  08:48            15.453 srp.h
28/01/2026  08:48             1.956 srtp.h
28/01/2026  08:48           125.320 ssl.h
28/01/2026  08:48               655 ssl2.h
28/01/2026  08:48            13.105 ssl3.h
28/01/2026  08:48            15.793 sslerr.h
28/01/2026  08:48            18.736 sslerr_legacy.h
28/01/2026  08:48             3.382 stack.h
28/01/2026  08:48            14.471 store.h
28/01/2026  08:48             1.749 storeerr.h
28/01/2026  08:48             1.141 symhacks.h
28/01/2026  08:48               896 thread.h
28/01/2026  08:48            64.799 tls1.h
28/01/2026  08:48            11.148 trace.h
28/01/2026  08:48            19.940 ts.h
28/01/2026  08:48             2.142 tserr.h
28/01/2026  08:48             1.698 txt_db.h
28/01/2026  08:48             7.550 types.h
28/01/2026  08:48            18.922 ui.h
28/01/2026  08:48             1.098 uierr.h
28/01/2026  08:48             1.743 whrlpool.h
28/01/2026  08:48            68.864 x509.h
28/01/2026  08:48             2.384 x509err.h
28/01/2026  08:48           131.385 x509v3.h
28/01/2026  08:48             3.673 x509v3err.h
28/01/2026  08:48            22.227 x509_acert.h
28/01/2026  08:48            48.740 x509_vfy.h
28/01/2026  08:48               751 __DECC_INCLUDE_EPILOGUE.H
28/01/2026  08:48               827 __DECC_INCLUDE_PROLOGUE.H

Salida de win-make:

! Building Harbour 3.2.0dev from source - https://harbour.github.io
! MAKE: win-make 4.1 sh.exe   

! HB_INSTALL_PREFIX: C:\Harbour_MSVC
! HB_HOST_PLAT: win (x86_64)  HB_SHELL: nt
! HB_PLATFORM: win (x86_64) (auto-detected)
! HB_COMPILER: msvc64 
! Component: 'zlib' found in c:/hb32-core-master/src/3rd/zlib (local)
! Component: 'pcre' found in c:/hb32-core-master/src/3rd/pcre (local)
! Component: 'gpm' not supported on win platform
! Component: 'slang' not found. Configure with HB_WITH_SLANG.
! Component: 'curses' not found. Configure with HB_WITH_CURSES.
! Component: 'x11' not found. Configure with HB_WITH_X11.
! Component: 'wattcp/watt-32' not supported on win platform
win-make[1]: Nothing to be done for 'all'.
win-make[1]: Nothing to be done for 'all'.
! 'hbdossrl' library skipped (platform or compiler not supported)
cl.exe   -I. -I../../../../../../include -nologo -TC -W2 -O2  -DUNICODE -Ic:/hb32-core-master/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0  -Fopng.obj  -c ../../../png.c
png.c
cl.exe   -I. -I../../../../../../include -nologo -TC -W2 -O2  -DUNICODE -Ic:/hb32-core-master/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0  -Fopngerror.obj  -c ../../../pngerror.c
pngerror.c
cl.exe   -I. -I../../../../../../include -nologo -TC -W2 -O2  -DUNICODE -Ic:/hb32-core-master/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0  -Fopngget.obj  -c ../../../pngget.c
pngget.c
cl.exe   -I. -I../../../../../../include -nologo -TC -W2 -O2  -DUNICODE -Ic:/hb32-core-master/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0  -Fopngmem.obj  -c ../../../pngmem.c
pngmem.c
cl.exe   -I. -I../../../../../../include -nologo -TC -W2 -O2  -DUNICODE -Ic:/hb32-core-master/src/3rd/zlib -DPNG_NO_STDIO -DPNG_ARM_NEON_OPT=0  -Fopngpread.obj  -c ../../../pngpread.c
pngpread.c
....

(no copio todo porque son más de 300k y el foro tiene un límte de 60k
....
Generando c¢digo...
Compilando...
scrollbr.c
sle.c
statbar.c
static.c
syswnd.c
tabpage.c
toolbar.c
treeview.c
wnd.c
gtwvgd.c
gtwgud.c
wvgcore.c
gtwvg\wvgcore.c(1074): warning C4456: la declaraci¢n de 'hText' oculta la declaraci¢n local anterior
gtwvg\wvgcore.c(1052): note: vea la declaraci¢n de 'hText'
wvgcuig.c
wvgutils.c
wvgwin.c
wvgwing.c
_hbmkaut_gtwvgd.c
Generando c¢digo...
   Creando biblioteca ..\lib\win\msvc64\gtwvg-x64.lib y objeto ..\lib\win\msvc64\gtwvg-x64.exp
c:\hb32-core-master\bin\win\msvc64\hbmk2 -quiet -width=0 -autohbm- @hbpre -inc gtqtc/gtqtc.hbp @hbpost
c:\hb32-core-master\bin\win\msvc64\hbmk2 -quiet -width=0 -autohbm- @hbpre -inc gtalleg/gtalleg.hbp @hbpost
! Finished package build...
./bin/win/msvc64/hbmk2.exe ./config/postinst.hb first
! postinst script finished

Que libs de contribs se generaron ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWH 26.03 buscamos betatesters
Posted: Sun Apr 12, 2026 03:55 AM

Informe generado usando gratuitamente Claude Code + GLM-5.1 (via Ollama)
https://forums.fivetechsupport.com/viewtopic.php?t=46464

Construir Harbour con todas las contribs

Opción 1: Construir con MSVC 2022 (recomendado)

Code (batch): Select all Collapse
:: 1. Abrir cmd.exe y configurar el entorno MSVC
call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64

:: 2. Ir al directorio de Harbour
cd /d C:\tmp\harbour

:: 3. Construir con todas las contribs (es el comportamiento por defecto)
win-make clean install

Opción 2: Construir con MinGW (si lo instalas)

Code (batch): Select all Collapse
set PATH=C:\msys64\mingw64\bin;%PATH%
cd /d C:\tmp\harbour
win-make clean install

---

Variables de entorno clave para controlar las contribs

VariableValorEfecto
HB_BUILD_CONTRIBS=(vacío)Construir todas las contribs (por defecto)
HB_BUILD_CONTRIBS=nonoNo construir ninguna contrib
HB_BUILD_CONTRIBS=hbct hbssllistaConstruir solo las contribs listadas
HB_BUILD_CONTRIB_DYN=yesyesCrear también librerías dinámicas (.dll) de las contribs
HB_BUILD_3RDEXT=yesyesAuto-detectar librerías de 3ros en ubicaciones del sistema (por defecto)
HB_BUILD_NOGPLLIB=yesyesDeshabilitar contribs que dependen de código GPL (para proyectos comerciales)

---

Contribs que requieren librerías externas (HB_WITH_*)

En Windows, las contribs que dependen de librerías de terceros no se auto-detectan. Debes apuntar a los headers/libs con estas variables:

VariableContrib que habilitaEjemplo Windows
HB_WITH_CURLhbcurlC:\curl\include
HB_WITH_OPENSSLhbsslC:\openssl\include
HB_WITH_MYSQLhbmysqlC:\mysql\include
HB_WITH_PGSQLhbpgsqlC:\pgsql\include
HB_WITH_FIREBIRDhbfbirdC:\Firebird\include
HB_WITH_SQLITE3hbsqlit3C:\sqlite3
HB_WITH_CAIROhbcairoC:\cairo\include\cairo
HB_WITH_FREEIMAGEhbfimageC:\FreeImage\Dist
HB_WITH_GDhbgdC:\gd\include
HB_WITH_QThbqt/gtqtcC:\Qt\include
HB_WITH_ODBChbodbc(solo requiere Windows SDK)
HB_WITH_ZLIBhbbz2/hbz2iolocal (usa la copia local)
HB_WITH_PCREregexlocal (usa la copia local)

Valores especiales: no = deshabilitar, local = forzar la copia local incluida, nolocal = no usar copia local.


---

Lista de contribs disponibles

Directorio C:\tmp\harbour\contrib\70 contribs:

  • Core/UI: gtalleg, gtqtc, gtwvg, gtwvw, hbwin
  • Bases de datos: hbmysql, hbpgsql, hbfbird, hbodbc, hbsqlit3, rddads, rddbm, rddsql, sddmy, sddpg, sddodbc, sddfb, sddoci, sddsqlt3
  • Red/IO: hbcurl, hbnetio, hbtcpio, hbcomio, hbpipeio, hbcomm
  • Compresión: hbbz2, hbbz2io, hbmzip, hbziparc, hblzf, hbmlzo, hbgzio
  • Gráficos: hbcairo, hbgd, hbfimage, hbbmp, hbhpdf, hbzebra
  • Cripto/SSL: hbssl
  • Utilidades: hbct, hbformat, hbfoxpro, hbxpp, xhb, hbmisc, hbtest, hbxdiff, hbgs, hbmagic, hbtip, hbhttpd, hbsms, hbamf, hbblat, hbblink, hbdoc, hbexpat, hbfoxpro, hbfship, hbgt, hbmxml, hbmemio, hbnf, hboslib, hbpost, hbrun, hbtinymt, hbtpathy, hbunix, hbmlzo, hbplist, rddmisc

---

Ejemplo completo: build con MSVC y contribs usando copias locales

Code (batch): Select all Collapse
call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64

cd /d C:\tmp\harbour

:: Usar copias locales de zlib, pcre, expat (ya incluidas en el fuente)
set HB_WITH_ZLIB=local
set HB_WITH_PCRE=local
set HB_WITH_EXPAT=local

:: SQLite3 local (también viene en contrib/3rd)
set HB_WITH_SQLITE3=local

:: ODBC viene con Windows SDK, debería autodetectarse

:: Si tienes otras librerías, descomenta y ajusta:
:: set HB_WITH_CURL=C:\curl\include
:: set HB_WITH_OPENSSL=C:\openssl\include
:: set HB_WITH_MYSQL=C:\mysql\include
:: set HB_WITH_PGSQL=C:\pgsql\include
:: set HB_WITH_FIREBIRD=C:\Firebird\include
:: set HB_WITH_CAIRO=C:\cairo\include\cairo
:: set HB_WITH_FREEIMAGE=C:\FreeImage\Dist
:: set HB_WITH_GD=C:\gd\include
:: set HB_WITH_QT=C:\Qt\include

:: Build verbose para ver qué contribs se construyen y cuáles se saltan
set HB_BUILD_VERBOSE=yes

win-make clean install 2>&1 | tee build.log

Al final del build, revisa build.log para ver qué contribs se construyeron y cuáles se omitieron por falta de dependencias. Las contribs sin sus HB_WITH_* correspondientes simplemente se saltan sin error.


---

Otras variables de build útiles

VariableDescripción
HB_BUILD_VERBOSE=yesSalida verbose del build (por defecto no)
HB_BUILD_DEBUG=yesBuild de debug (por defecto no)
HB_BUILD_OPTIM=noDeshabilitar optimizaciones del compilador C (por defecto yes)
HB_BUILD_STRIP=all\|bin\|lib\|noStrip de símbolos en binarios/libs (por defecto no)
HB_INSTALL_PREFIX=C:\harbourDirectorio de instalación (por defecto /usr/local/ en *nix)
HB_BUILD_SHARED=yesCrear ejecutables en modo shared (por defecto yes en Windows)
HB_BUILD_PARTS=all\|compiler\|libConstruir solo una parte específica
HB_USER_CFLAGS=Flags adicionales del compilador C
HB_USER_LDFLAGS=Flags adicionales del linker
HB_USER_PRGFLAGS=Flags adicionales del compilador Harbour (.prg)

---

Fuentes

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: FWH 26.03 buscamos betatesters
Posted: Sun Apr 12, 2026 03:28 PM

Estimado Antonio

El bLClicked hace dos veces la acción

oBrw:bLClicked:= {|r,c,f,oBrw| If(oBrw:MouseColPos(c)=3,ELIGE(), ) }
Saludos,



Adhemar C.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: FWH 26.03 buscamos betatesters
Posted: Mon Apr 13, 2026 01:23 PM

Master, error reportado por Rochinha: xHarbour Ok, Harbour no.

[code]

FiveWin for Harbour 26.03 - Mar. 2026 Harbour development power

(c) FiveTech 1993-2026 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10

ECHO está desativado.
Compiling...

XHDIR=D:\DEV5WIN\harbour-3.2.0-2503
BCDIR=D:\DEV5WIN\bcckapiaba

Harbour 3.2.0dev (r2503251254)
Copyright (c) 1999-2024, https://harbour.github.io/
Compiling 'adir.prg' and generating preprocessed output to 'adir.ppo'...
Lines 6173, Functions/Procedures 4
Generating C source output to 'adir.c'... Done.

Embarcadero C++ 7.70 for Win32 Copyright (c) 1993-2023 Embarcadero Technologies, Inc.
adir.c:

Linking gtgui style
Turbo Incremental Link 6.97 Copyright (c) 1997-2022 Embarcadero Technologies, Inc.
Error: Unresolved external 'SetWindowThemeAttribute' referenced from D:\DEV5WIN\FIVEWINS\FWH2603\LIB\FIVEHC.LIB|c5cnew
Error: RLINK32: Unsupported 16bit resource in file "D:\DEV5WIN\BCCKAPIABA\LIB\PSDK\UXTHEME.LIB"
Error: Unknown RLINK32 error
Error: Unable to perform link

  • Linking errors *
    [/code]

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWH 26.03 buscamos betatesters
Posted: Tue Apr 14, 2026 07:09 PM
acuellar wrote:

Estimado Antonio

El bLClicked hace dos veces la acción

oBrw:bLClicked:= {|r,c,f,oBrw| If(oBrw:MouseColPos(c)=3,ELIGE(), ) }

Una solución rápida:

oBrw:bLClicked := {|r,c,f,o| If( o:MouseColPos(c) == 3, ( Elige(), .T. ), .F. ) }

De todas formas estamos mirando como arreglarlo 👍🏻

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWH 26.03 buscamos betatesters
Posted: Tue Apr 14, 2026 07:11 PM
karinha wrote:

Master, error reportado por Rochinha: xHarbour Ok, Harbour no.

[code]

FiveWin for Harbour 26.03 - Mar. 2026 Harbour development power

(c) FiveTech 1993-2026 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10

ECHO está desativado.
Compiling...

XHDIR=D:\DEV5WIN\harbour-3.2.0-2503
BCDIR=D:\DEV5WIN\bcckapiaba

Harbour 3.2.0dev (r2503251254)
Copyright (c) 1999-2024, https://harbour.github.io/
Compiling 'adir.prg' and generating preprocessed output to 'adir.ppo'...
Lines 6173, Functions/Procedures 4
Generating C source output to 'adir.c'... Done.

Embarcadero C++ 7.70 for Win32 Copyright (c) 1993-2023 Embarcadero Technologies, Inc.
adir.c:

Linking gtgui style
Turbo Incremental Link 6.97 Copyright (c) 1997-2022 Embarcadero Technologies, Inc.
Error: Unresolved external 'SetWindowThemeAttribute' referenced from D:\DEV5WIN\FIVEWINS\FWH2603\LIB\FIVEHC.LIB|c5cnew
Error: RLINK32: Unsupported 16bit resource in file "D:\DEV5WIN\BCCKAPIABA\LIB\PSDK\UXTHEME.LIB"
Error: Unknown RLINK32 error
Error: Unable to perform link

  • Linking errors *
    [/code]

Regards, saludos.

Esto parece que es una librería UXTHEME.LIB incorrecta 👍🏻

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FWH 26.03 buscamos betatesters
Posted: Tue Apr 14, 2026 07:20 PM
Antonio Linares wrote:

Estimado Antonio

El bLClicked hace dos veces la acción

oBrw:bLClicked:= {|r,c,f,oBrw| If(oBrw:MouseColPos(c)=3,ELIGE(), ) }

Una solución rápida:

oBrw:bLClicked := {|r,c,f,o| If( o:MouseColPos(c) == 3, ( Elige(), .T. ), .F. ) }

De todas formas estamos mirando como arreglarlo 👍🏻

Fix definitivo:

En source\classes\xbrowse.prg, método TXBrowse:LButtonDown (línea 4969), añadir el bloque marcado y una variable
local:

Cambiar:
METHOD LButtonDown( nRow, nCol, nFlags, lTouch ) CLASS TXBrowse

 local oCol, oPopUp
 local nRowPos, nColPos, nLen, nFor, nTmp, nPos
 local nRowPrev,nColPrev, lRepaintRow
 if ::lDrag
 return ::Super:LButtonDown( nRow, nCol, nFlags, lTouch )
 endif
 if !::lScreenUpdating
 return 0
 endif

 if nRow <= ::nTopBarHeight
 return 0
 endif

 ::nRowAdvance = ::MouseRowPos( nRow )

Por:
METHOD LButtonDown( nRow, nCol, nFlags, lTouch ) CLASS TXBrowse

 local oCol, oPopUp
 local nRowPos, nColPos, nLen, nFor, nTmp, nPos
 local nRowPrev,nColPrev, lRepaintRow
 local bClick, uResult, uRet
 if ::lDrag
 return ::Super:LButtonDown( nRow, nCol, nFlags, lTouch )
 endif
 if !::lScreenUpdating
 return 0
 endif

 if nRow <= ::nTopBarHeight
 return 0
 endif

 if ( bClick := ::bLClicked ) != nil
    ::bLClicked := nil
    uResult := Eval( bClick, nRow, nCol, nFlags, Self )
    if ValType( uResult ) == "L" .and. uResult
       ::bLClicked := bClick
       return 0
    endif
    uRet := ::LButtonDown( nRow, nCol, nFlags, lTouch )
    ::bLClicked := bClick
    return uRet
 endif

 ::nRowAdvance = ::MouseRowPos( nRow )

Motivo: bLClicked se evaluaba dos veces — una en TControl:LButtonDown y otra en TWindow:LButtonDown (el Super del
Super). El parche lo evalúa una sola vez y neutraliza el codeblock durante las llamadas a ::Super:LButtonDown para
evitar la re-evaluación.

Luego recompilar xbrowse.prg y actualizar la librería correspondiente.

Lo incluimos en la final de FWH 26.03 👍🏻

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: FWH 26.03 buscamos betatesters
Posted: Tue Apr 14, 2026 11:53 PM

Perfecto.

Muchas Gracas Estimado Antonio

Saludos,



Adhemar C.
Posts: 111
Joined: Sun Oct 09, 2005 03:09 PM
Re: FWH 26.03 buscamos betatesters
Posted: Wed Apr 15, 2026 03:36 PM

Me sumo a los candidatos Agradeceré me indiques si salí seleccionado

Saludos

Atentamente

Jose F Dominguez Serafin

email admsoporte@gmail.com