FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Modificar librería
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Modificar librería
Posted: Mon Apr 10, 2023 11:19 PM
Buenas estimados

Necesito reemplazar el objeto datetime.obj de la librería FiveHC32.lib
Lo hago así:
Code (fw): Select all Collapse
TLIB FiveHC32.lib -+ datetime.obj
y me sale este error: Error: Bad header in input LIB
También da error en: hbct.lib

He reemplazado objetos de FiveH.lib y no da error

Quizas debe haber otro TLIB para MSVS

Necesito hacer el cambio porque me salen repetidas 2 funciones:
Code (fw): Select all Collapse
hbct.lib(dattime3.obj) : warning LNK4006: _HB_FUN_SETTIME ya se definió en FiveHC32.lib(DATETIME.obj); segunda definición omitida
hbct.lib(dattime3.obj) : warning LNK4006: _HB_FUN_SETDATE ya se definió en FiveHC32.lib(DATETIME.obj); segunda definición omitida
Gracias por la ayuda
Saludos,



Adhemar C.
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Modificar librería
Posted: Tue Apr 11, 2023 01:49 AM
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Modificar librería
Posted: Tue Apr 11, 2023 07:28 AM

Estimado Adhemar,

FiveHC32.lib es una libreria para Microsoft, luego como te ha indicado Cristobal, debes usar lib.exe de Microsoft

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Modificar librería
Posted: Tue Apr 11, 2023 01:13 PM

Muchas gracias Cristobal y Antonio

Cómo se lo hace con LIB.EXE

Me sale éste error: LIB : error : cannot execute LINK.EXE; errno = 2 (2)

Tienen algún ejemplo

Gracias por la ayuda.

Saludos,



Adhemar C.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Modificar librería
Posted: Tue Apr 11, 2023 02:16 PM

Adhemar, ¿estás señalando el camino(path) correcto?

Carpeta de C:\Program Files\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx86\x64

Carpeta de C:\Program Files\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx86\x86

LIB /?

Que muestra?

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Modificar librería
Posted: Tue Apr 11, 2023 03:27 PM
Muchas gracias estimado Joao

He logrado hacer lo siguiente
Code (fw): Select all Collapse
@Echo Off
Set path=D:\Sistemas\Compiler\VS2022\BIN
REM LIB hbct.lib /LIST >Libs.txt //lista todos los obj. Para saber la ruta exacta del .obj
REM LIB hbct.lib /EXTRACT:..\lib\win\msvc\.hbmk\hbct\dattime3.obj //Extrae el obj y no lo borra
LIB hbct.lib /REMOVE:..\lib\win\msvc\.hbmk\hbct\dattime3.obj  //borra el obj

pause
Lo que necesito ahora es agregar un .obj
No se cuál parámetros es :(

Gracias por la ayuda
Saludos,



Adhemar C.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Modificar librería
Posted: Tue Apr 11, 2023 03:35 PM

lib.exe libreria.lib /OUT:librearia.lib modulo.obj

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Modificar librería
Posted: Tue Apr 11, 2023 04:23 PM

Muchas Gracias Estimado Antonio

Funcionó perfecto.

Saludos,



Adhemar C.

Continue the discussion