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.
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.
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:
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 / ENDRegards, 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.
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.
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.HSalida 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 finishedVerhoven te puedo ayudar via anydesk contactame a Karlos.vargas at gmail dot com
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.HSalida 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 ?
Informe generado usando gratuitamente Claude Code + GLM-5.1 (via Ollama)
https://forums.fivetechsupport.com/viewtopic.php?t=46464
:: 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 installset PATH=C:\msys64\mingw64\bin;%PATH%
cd /d C:\tmp\harbour
win-make clean install| Variable | Valor | Efecto |
|---|---|---|
| (vacío) | Construir todas las contribs (por defecto) | |
| No construir ninguna contrib | ||
| lista | Construir solo las contribs listadas | |
| Crear también librerías dinámicas (.dll) de las contribs | ||
| Auto-detectar librerías de 3ros en ubicaciones del sistema (por defecto) | ||
| Deshabilitar contribs que dependen de código GPL (para proyectos comerciales) |
En Windows, las contribs que dependen de librerías de terceros no se auto-detectan. Debes apuntar a los headers/libs con estas variables:
| Variable | Contrib que habilita | Ejemplo Windows |
|---|---|---|
| hbcurl | ||
| hbssl | ||
| hbmysql | ||
| hbpgsql | ||
| hbfbird | ||
| hbsqlit3 | ||
| hbcairo | ||
| hbfimage | ||
| hbgd | ||
| hbqt/gtqtc | ||
| hbodbc | (solo requiere Windows SDK) | |
| hbbz2/hbz2io | ||
| regex |
Valores especiales:
Directorio
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.logAl final del build, revisa
| Variable | Descripción |
|---|---|
| Salida verbose del build (por defecto | |
| Build de debug (por defecto | |
| Deshabilitar optimizaciones del compilador C (por defecto | |
| Strip de símbolos en binarios/libs (por defecto | |
| Directorio de instalación (por defecto | |
| Crear ejecutables en modo shared (por defecto | |
| Construir solo una parte específica | |
| Flags adicionales del compilador C | |
| Flags adicionales del linker | |
| Flags adicionales del compilador Harbour (.prg) |
Estimado Antonio
El bLClicked hace dos veces la acción
oBrw:bLClicked:= {|r,c,f,oBrw| If(oBrw:MouseColPos(c)=3,ELIGE(), ) }Master, error reportado por Rochinha: xHarbour Ok, Harbour no.
FiveWin for Harbour 26.03 - Mar. 2026 Harbour development power
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
Regards, saludos.
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
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\bcckapiabaHarbour 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
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
Perfecto.
Muchas Gracas Estimado Antonio
Me sumo a los candidatos Agradeceré me indiques si salí seleccionado