FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Compilar con hmbk2 es complicado, pero...
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 01:27 PM
Antonio gracias por responder

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

-ldflag+=-aa-n
Code (fw): Select all Collapse
-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

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 137
Joined: Mon Oct 22, 2012 04:43 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 03:27 PM
Code (fw): Select all Collapse
-ldflag+=-aa -n-
Regards



Ing. Anton Lerchster
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 06: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

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 06:50 PM
muy bien! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 06: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:

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

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 06: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
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 07:14 PM
Antonio de nuevo gracias por responder,

Bueno ya prob茅 colocando el manifest que mencionaste, pero nada sigue saliendo el mismo error
Code (fw): Select all Collapse
<?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 (fw): Select all Collapse
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

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 07: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

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 07: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
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 08: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

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 09: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 (fw): Select all Collapse
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

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 09: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
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: Mon Sep 16, 2024 09:25 PM
Antonio de nuevo gracias

Si correcto, es la versi贸n de 64 bits

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

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: 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
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Compilar con hmbk2 es complicado, pero...
Posted: 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 (fw): Select all Collapse
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

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]