Compilar con hmbk2 es complicado, pero...

User avatar
leandro
Posts: 1688
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

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

Post by leandro »

Antonio gracias por responder

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

-ldflag+=-aa-n

Code: Select all | Expand


-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
alerchster
Posts: 95
Joined: Mon Oct 22, 2012 4:43 pm

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

Post by alerchster »

Code: Select all | Expand

-ldflag+=-aa -n-
 
Regards

Ing. Anton Lerchster
User avatar
leandro
Posts: 1688
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

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

Post by leandro »

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
Antonio Linares
Site Admin
Posts: 42253
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

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

Post by Antonio Linares »

muy bien! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
leandro
Posts: 1688
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

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

Post by leandro »

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
Antonio Linares
Site Admin
Posts: 42253
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

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

Post by Antonio Linares »

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
leandro
Posts: 1688
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

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

Post by leandro »

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

<?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

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: 1688
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

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

Post by leandro »

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
Antonio Linares
Site Admin
Posts: 42253
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

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

Post by Antonio Linares »

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
leandro
Posts: 1688
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

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

Post by leandro »

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: 1688
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

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

Post by leandro »

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

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
Antonio Linares
Site Admin
Posts: 42253
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

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

Post by Antonio Linares »

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
leandro
Posts: 1688
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

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

Post by leandro »

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
Antonio Linares
Site Admin
Posts: 42253
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

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

Post by Antonio Linares »

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
leandro
Posts: 1688
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

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

Post by leandro »

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

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) ]
Post Reply