Page 1 of 4
recompilar fiveh.lib
Posted: Mon Sep 17, 2012 11:00 pm
by surGom
Hola a todos
Estoy tratando de recompilar la librería original de fwh 7.12 con harbour 3.2 rev 17516 y me da estos errores
Code: Select all | Expand
WinApi - 0004 ODBC32 not found in FIVEH.LIB, not compiling -------------------------
WinApi - 0005 RAS32 not found in FIVEH.LIB, not compiling --------------------------
WinApi - 0006 REGISTRY not found in FIVEH.LIB, not compiling -----------------------
WinApi - 0007 SHELLAPI -------------------------------------------------------------
etc...
OWN ***********************************************************************
.
LIB MODULES WITH NO (PRG) SOURCE FILE
-------------------------------
DBGITEM
DBGSTACK
DBGVAR
HARBOUR_
RPREV32
Genera una librería fiveh.lib pero al querer compilar wbrowse de Hernán sólo compila wbrowline.c y las otras dos no las genera.
Mi pregunta es si es factible compliar la librería original de fivewin con esta versión de harbour y si es así en que fallo.
Gracias
Re: recompilar fiveh.lib
Posted: Mon Sep 17, 2012 11:52 pm
by surGom
Al abrir la librería fiveh.c creada con explorer lib, los módulos
Code: Select all | Expand
LIB MODULES WITH NO (PRG) SOURCE FILE
-------------------------------
DBGITEM
DBGSTACK
DBGVAR
HARBOUR_
me los muestra
Code: Select all | Expand
Publics by module
RPREV32 size = 12107
_HB_FUN_RPREVIEW32
DbgItem size = 1085
_HB_FUN_TDBGITEM
DbgStack size = 2260
_HB_FUN_TDBGSTACK
DbgVar size = 2006
_HB_FUN_TDBGVAR
HARBOUR_ size = 628
lo único que el path que me muestra explorer lib sólo para estos módulos es : objh\
los demás en el path no sale nada. Si quieren ver la imagen
https://docs.google.com/open?id=0B8UT409V4x1mR0tiNGpCamdWbGMOtra vez gracias
Re: recompilar fiveh.lib
Posted: Tue Sep 18, 2012 12:10 am
by surGom
Me estuve fijando en la libreria creada fivehx.lib (la cual me funciona perfectamente), y también tiene esos módulo en el path objhx\, así que eso no tiene nada que ver.
Lo que no sé es porque no me genera los archivos hrb y obj desde los prg. Compilo con verce 1.0.
Re: recompilar fiveh.lib
Posted: Tue Sep 18, 2012 5:31 am
by Antonio Linares
Re: recompilar fiveh.lib
Posted: Tue Sep 18, 2012 5:51 am
by surGom
Gracias nuevamente ya había visto ese post y la había creado el problema que tengo es que compilo con verce y agregaron en las librerías el sufijo HB, con verce no puedo compilar. Me pueden recomendar algun utilitario para hacerlo...
Gracias y disculpen tantos post debido a mi apresuramiento e ignorancia
Luis
Re: recompilar fiveh.lib
Posted: Tue Sep 18, 2012 7:49 am
by Antonio Linares
Si lo que necesitas es recompilar fiveh.lib todo lo que tienes que hacer es ejecutar este bat desde FWH\source\classes y FWH\source\function
go.bat
Code: Select all | Expand
for %%f in (*.prg) do c:\harbour\bin\harbour %%f /n /ic:\fwh\include;c:\harbour\include
for %%f in (*.c) do c:\bcc582\bin\bcc32 -c -Ic:\bcc582\include;c:\harbour\include %%f
for %%f in (*.obj) do c:\bcc582\bin\tlib fiveh.lib -+ %%f /0 /P32,,
Re: recompilar fiveh.lib
Posted: Tue Sep 18, 2012 3:07 pm
by surGom
Gracias nuevamente por responder, la librería la cree bien salvo con eso que para mí eran errores y que luego vi que en la que uso normalmente en xharbour abierta con explorerlib 2.0 tenía los mismos items con path objhx\harbour_ (etc) como la que recompile con harbour salvo que en este caso era objh\harbour_ ,es decir como al no tener los fuentes respeta los originales. SI no es correcto lo que pienso favor advertirme.
El problema que me pasa es que al querer crear TFILEXLS.LIB y otras, no me generaba los hrb y por lo tanto los obj. Después de enviar toda la carata de post que envie me avive que verce pone las librería de harbour sin el sufijo hb
xharbour -> ct.lib y en harbour -> hbct.lib
por eso no me creaba nada.
Que utilitario puedo usar similar al verce para compilar en Harbour y poder seleccionar las librerías por defecto.
Gracias por su atención
Re: recompilar fiveh.lib
Posted: Tue Sep 18, 2012 5:25 pm
by Antonio Linares
Puedes probar xDevStudio que es gratuito:
http://code.google.com/p/fivewin-contributions/downloads/detail?name=xdevstudio.zip&can=2&q=Nosotros usamos UEStudio que es de pago, pero es un gran producto y disponemos de los ficheros de configuración para FWH, etc.
Re: recompilar fiveh.lib
Posted: Tue Sep 18, 2012 11:44 pm
by surGom
Gracias nuevamente Antonio. Lo instalé xdevstudio y aparentemente me lo compila, pero me da error en wbrwline.c, probé con wbrwlineh.c que baje de un post y mejoró ya que hay solo tres errores :
static void near PaintTheLine( HDC hDC, RECT * rct, WORD wIndex,
PCLIPVAR pAtext, PCLIPVAR pAsizes , aquí el error es E2303 Type name expected
#ifndef __FLAT__
static int near GetInt( PCLIPVAR Array, WORD wIndex );
static far PCLIPSYMBOL pSkip = 0;
#else
static long near GetInt( void * Array, WORD wIndex );
PHB_DYNS pSkip = NULL; aquí el error es E2141 Declaration Syntax error
#endif
y aquí el mismo error que el primero
static void near PaintTheLine( HDC hDC, RECT * rct, WORD wIndex,
PCLIPVAR pAtext, PCLIPVAR pAsizes, y es el mismo que antes E2303 Type name expected
Que es lo que tendría que agregar o incluir para que me haga una librería con las fuentes de Hernan. Para mí es primordial ya que el xbrowse por esos tiempos no estaba tan desarrollado como ahora y todos mis facturas, remitos etc los trabajo con wbrowse
Muchas gracias por su paciencia
Re: recompilar fiveh.lib
Posted: Wed Sep 19, 2012 9:39 am
by Antonio Linares
Luis,
Aqui tienes una version de wbrwline.c adaptada a Harbour y su OBJ ya compilado:
http://code.google.com/p/fivewin-contributions/downloads/detail?name=wbrwline.zip&can=2&q=Por favor pruébalo a ver si te funciona correctamente, gracias

Re: recompilar fiveh.lib
Posted: Wed Sep 19, 2012 10:57 pm
by surGom
Gracias Antonio, use el xDev Studio y si bien no me generó la librería, sí me hizo los obj, y con el explorer lib hice una librería en Harbour de Wbrowse de Hernan.
Vamos a ver si la tomo bien cuando pueda complilarla
Re: recompilar fiveh.lib
Posted: Thu Sep 20, 2012 11:38 pm
by surGom
Bueno hice varias fiveh.lib, con harb2lib.lib con el go.bat y ambas me tiraban varios errores...
Los errores de abajo(salvo los últimos dos), es lo mejor que obtuve. Utilizé el go.bat en
FUNCIONES
WINAPI
CLASES
e hice la librería y luego compile obteniendo este resultado:
Code: Select all | Expand
Preparando Script "C:\Archivos de programa\xDevStudio\scripts\FiveWin32.xCompiler"...
Script em Anexo.. "FiveWin.xCompiler.prg"...
Preset atual .... harbour five
PATH ... C:\harbour\bin;C:\bcc582\Bin
INCLUDE. C:\harbour\include;E:\FWH712\include;C:\bcc582\include;C:\fwh712\include
LIB .... C:\harbour\lib;C:\harb2lib582h;C:\bcc582\lib;C:\bcc582\lib\psdk;C:\fwh712\lib
OBJ .... E:\wbrowseh\obj;C:\fwh712\obj
DEFINES. /c /O2
Variaveis de Ambiente:
PATH ... C:\harbour\bin;C:\bcc582\Bin;C:\Archivos de programa\PC Connectivity Solution\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Archivos de programa\ATI Technologies\ATI.ACE\Core-Static;C:\Archivos de programa\marinas-ide_02_01_0016;C:\Archivos de programa\Internet Explorer;
INCLUDE. C:\harbour\include;E:\FWH712\include;C:\bcc582\include;C:\fwh712\include;E:\marescah;
LIB .... C:\harbour\lib;C:\harb2lib582h;C:\bcc582\lib;C:\bcc582\lib\psdk;C:\fwh712\lib;E:\marescah\lib;
OBJ .... E:\wbrowseh\obj;C:\fwh712\obj;E:\marescah\obj;
DEFINES. /c /O2 ;
Executando: ILINK32 @B32.BC
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_HB_FUN_HB_DBG_VMSTKLCOUNT' referenced from C:\HARB2LIB582H\FIVEH.LIB|harbour.c
Error: Unresolved external '_HB_FUN_HB_DBG_VMPARLLIST' referenced from C:\HARB2LIB582H\FIVEH.LIB|harbour.c
Error: Unresolved external '_HB_FUN_HB_DBG_VMVARLGET' referenced from C:\HARB2LIB582H\FIVEH.LIB|harbour.c
Error: Unresolved external '_HB_FUN_HB_DBG_VMVARSLEN' referenced from C:\HARB2LIB582H\FIVEH.LIB|harbour.c
Error: Unresolved external '_HB_FUN_DBSKIPPER' referenced from C:\HARB2LIB582H\FIVEH.LIB|database
Error: Unresolved external '_HB_FUN_CREATEOBJECT' referenced from OBJ\RMAIL.OBJ
Error: Unresolved external '_HB_FUN_HB_ZIPFILE' referenced from OBJ\ZIP.OBJ
Me gustaría saber porque me da los errores en harbour.c y si se pueden solucionar.
Y en lo posible el de createobject de Rmail
Gracias
Re: recompilar fiveh.lib
Posted: Thu Sep 20, 2012 11:41 pm
by surGom
Bueno como siempre dejo algo en el tintero con el módulo db10.c que esta en la carpeta funcion me tiraba muchos errores, lo quite de la librería y es lo comentado arriba
Luis
Re: recompilar fiveh.lib
Posted: Thu Sep 20, 2012 11:48 pm
by surGom
Bueno ya que hicimos 20 hacemos 21 los errores con db10.c
Code: Select all | Expand
Executando: ILINK32 @B32.BC
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_HB_FUN_CLASSCREATE' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN_CLASSOBJECT' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN_DBCREATEEXTSTRUCT' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN_DBCREATEFROM' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN_DBCOPYSTRUCT' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN_FIELDINFO' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN_DBESETDEFAULT' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN_DBELOAD' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN_DBEBUILD' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN__EARLYBOUNDCODEBLOCK' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN__SYMRELEASE' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN_CURDRIVE' referenced from C:\HARB2LIB582H\FIVEH.LIB|db10
Error: Unresolved external '_HB_FUN_HB_DBG_VMSTKLCOUNT' referenced from C:\HARB2LIB582H\FIVEH.LIB|harbour
Error: Unresolved external '_HB_FUN_HB_DBG_VMPARLLIST' referenced from C:\HARB2LIB582H\FIVEH.LIB|harbour
Error: Unresolved external '_HB_FUN_HB_DBG_VMVARLGET' referenced from C:\HARB2LIB582H\FIVEH.LIB|harbour
Error: Unresolved external '_HB_FUN_HB_DBG_VMVARSLEN' referenced from C:\HARB2LIB582H\FIVEH.LIB|harbour
Error: Unresolved external '__astart' referenced from C:\HARB2LIB582H\FIVEH.LIB|libmain
Error: Unresolved external '_HB_FUN_DBSKIPPER' referenced from C:\HARB2LIB582H\FIVEH.LIB|database
Error: Unresolved external '_HB_FUN_CREATEOBJECT' referenced from OBJ\RMAIL.OBJ
Error: Unresolved external '_HB_FUN_HB_ZIPFILE' referenced from OBJ\ZIP.OBJ
Gracias nuevamente
Re: recompilar fiveh.lib
Posted: Fri Sep 21, 2012 6:28 am
by Antonio Linares
db10.prg no es para Harbour, se usaba solo con Alaska xBase. Hay que borrarlo