Compilar con hmbk2 es complicado, pero...

Re: Compilar con hmbk2 es complicado, pero...

Postby leandro » Mon Sep 16, 2024 1:27 pm

Antonio gracias por responder

Lo coloque asi, pero no funciona, si va ahi?

-ldflag+=-aa-n

Code: Select all  Expand view


-info
#-traceonly
-workdir=

-optim-
-ldflag+=-aa-n
-Ic:\fwh64_2407\include
-Lc:\fwh64_2407\lib

-lFivehx64
-lFiveC64
 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con hmbk2 es complicado, pero...

Postby alerchster » Mon Sep 16, 2024 3:27 pm

Code: Select all  Expand view
-ldflag+=-aa -n-
 
Regards

Ing. Anton Lerchster
User avatar
alerchster
 
Posts: 91
Joined: Mon Oct 22, 2012 4:43 pm

Re: Compilar con hmbk2 es complicado, pero...

Postby leandro » Mon Sep 16, 2024 6:46 pm

Excelente Anton, muchas gracias ya funciono correctamente.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con hmbk2 es complicado, pero...

Postby Antonio Linares » Mon Sep 16, 2024 6:50 pm

muy bien! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42065
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Compilar con hmbk2 es complicado, pero...

Postby leandro » Mon Sep 16, 2024 6:51 pm

Pero ahora surge otro problema, hemos ido agregando de uno a uno los prg, para intentar encontrar incompatibilidades, al momento de agregar el prg que controla la facturación (R64_FACT.prg), nos sale el siguiente error:
Image
El ejecutable se genera de manera correcta, pero al intentar correrlo, sale ese mensaje error, si quitamos el prg de facturación inicia sin problemas.

La pregunta es, como hacemos para saber cual es el error especifico y poder solucionar el problema.

De antemano gracias.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con hmbk2 es complicado, pero...

Postby Antonio Linares » Mon Sep 16, 2024 6:53 pm

Ese error suele aparecer al usar un fichero de manifest de 32 bits para 64 bits

Comprueba que el fichero manifest sea de 64 bits (revisa la carpeta FWH\samples\winxp) y tambien si usas un fichero RES asegurate que este compilado para 64 bits.

Es preferible usar un fichero RC para que se compile correctamente y de forma automática para 32 ó 64
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42065
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Compilar con hmbk2 es complicado, pero...

Postby leandro » Mon Sep 16, 2024 7:14 pm

Antonio de nuevo gracias por responder,

Bueno ya probé colocando el manifest que mencionaste, pero nada sigue saliendo el mismo error
Code: Select all  Expand view

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="amd64" name="FiveTech Software.FWH64.FiveWin" type="win32" />
<description>FWH64 for Harbour/xHarbour</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="amd64" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</assembly>
 


En pellesc que es el editor que nosotros usamos, le clic en guardar como y lo guarde como rc.

Pero al momento de compilar, salen los siguientes errores:

Code: Select all  Expand view

Error CONTABLE_64.rc 657 11: Invalid escape sequence
hbmk2[xhbcmp]: Error: Running resource compiler. 20018
brcc32.exe -Ic:\xHar2407_64\include -Ic:\fwh64_2407\include .\res\CONTABLE_64.rc -foCONTABLE_64.res

C:\cmplar_64>
 


gracias de antemano
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con hmbk2 es complicado, pero...

Postby leandro » Mon Sep 16, 2024 7:16 pm

También probamos quitando por completo el archivo rc, para que no lo incluyera dentro de la compilación y también sale el mismo error.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con hmbk2 es complicado, pero...

Postby Antonio Linares » Mon Sep 16, 2024 7:56 pm

Leandro,

Vuelve al punto en que funcionaba e identifiquemos que hace que deje de funcionar, gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42065
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Compilar con hmbk2 es complicado, pero...

Postby leandro » Mon Sep 16, 2024 8:14 pm

Antonio de nuevo gracias

El error se genera al momento que agregamos el prg de facturación. Si lo quito ingresa, si lo pongo, sale el error mencionado. Tendría que empezar a comentar un prg de 18220 lineas, se complica un poco :( :oops:

No hay forma de saber por que se genera el error? sin tener que comentar las líneas del código dentro del prg de facturación.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con hmbk2 es complicado, pero...

Postby leandro » Mon Sep 16, 2024 9:06 pm

Bueno parece que encontramos el problema, se genera al momento en que deseamos iniciar una conexión con la clase fwmariadb, si comento la conexión ingresa, si la dejo no.
Code: Select all  Expand view

cCndCn := alltrim(cGIp)+":"+alltrim(cGPort)+","+alltrim(cGDbNm)+","+alltrim(cGUser)+","+alltrim(cGPass)
if ( oCnOtro := maria_Connect( cCndCn ) ) == nil
    //msginfo("pailas no se pudo conectar")
    lEstaConectadoOtros := .F.
else
    lEstaConectadoOtros := .T.
endif
 

Sera que hace falta alguna dll ?

Gracias de antemano
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con hmbk2 es complicado, pero...

Postby Antonio Linares » Mon Sep 16, 2024 9:09 pm

Entiendo que estamos hablando de la versión de 64 bits.

samples\maria01.prg se construye bien con buildx64.bat y funciona correctamente

Puedes probarlo a ver si te construye y funciona bien ? gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42065
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Compilar con hmbk2 es complicado, pero...

Postby leandro » Mon Sep 16, 2024 9:25 pm

Antonio de nuevo gracias

Si correcto, es la versión de 64 bits

La construye sin problema (maria01.prg)
Image
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Compilar con hmbk2 es complicado, pero...

Postby Antonio Linares » Mon Sep 16, 2024 10:24 pm

La fecha de buildx64.bat estaba mal. Actualizada!

gracias!

Pensando en cual pueda ser el problema...
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42065
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Compilar con hmbk2 es complicado, pero...

Postby leandro » Mon Sep 16, 2024 11:46 pm

No se que hice, pero ahora me esta devolviendo estos errores, al momento de intentar compilar la app, tienen que ver con maria
Code: Select all  Expand view

hbmk2: Linking... hymlyma.exe
Turbo Incremental Link64 6.98 Copyright (c) 1997-2023 Embarcadero Technologies, Inc.
Error: Unresolved external 'mysql_num_rows' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_fetch_row' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_escape_string' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_stmt_bind_param' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_stmt_execute' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_stmt_init' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_stmt_prepare' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_stmt_close' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_num_fields' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_fetch_field' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_free_result' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_real_query' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_ping' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_store_result' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_use_result' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_field_count' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_affected_rows' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_data_seek' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_fetch_lengths' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_character_set_name' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_list_tables' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_errno' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_list_dbs' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_autocommit' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_insert_id' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_real_escape_string' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_get_client_info' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_server_init' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_init' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_options' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_real_connect' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_close' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_server_end' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_set_character_set' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_error' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_get_server_info' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_set_server_option' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_select_db' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_info' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_next_result' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_list_fields' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_fetch_fields' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
Error: Unresolved external 'mysql_hex_string' referenced from C:\FWH64_2407\LIB\FIVEHX64.A|fwmaria.obj
hbmk2[xhbcmp]: Error: Running linker. 2
ilink64.exe @C:\Users\leandro\AppData\Local\Temp\65\t7zkan.lnk
 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1669
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 44 guests