Page 1 of 1

bcc640.lib

Posted: Tue Dec 06, 2005 8:55 pm
by Patricio Avalos Aguirre
Estimados

Mi Proyecto ya alcanzo los 40 prg, y compila bien pero la clase tdbf me arroja error, pero si le saco el ultimo prg funciona bien ???, entonces preguntando por ahi en los foro me dijeron que habia que enlazar la libreria bcc640.lib mi pregunta es la ubicacion de la librería, la he puesto en primer lugar de las lib y me esta funcionando bien, la pregunta va por si no voy a tener problemas posteriores por la ubicacion

c:\borland\bcc55\lib\c0w32.obj +
... mas de 40 obj
tDbfSave.obj Fpagocli.Obj SaldoCli.obj, +
wcta.exe, +
wcta.map, +
C:\Harbour\lib\bcc640.lib +
xHBole +
c:\Fwh\lib\FiveHc +
HbTDbf +
vBarH +
vBoxH +
TWBRW32 +
SBrowseH +
TBtnGet32 +
SButtonH.LIB +
c:\Fwh\lib\FiveH +
C:\harbour\lib\hbCT.lib +
c:\harbour\lib\rtl.lib +
c:\harbour\lib\vm.lib +
c:\harbour\lib\gtwin.lib +
c:\harbour\lib\lang.lib +
c:\harbour\lib\macro.lib +
c:\harbour\lib\dbfcdx.lib +
c:\harbour\lib\dbffpt.lib +
c:\harbour\lib\rdd.lib +
c:\harbour\lib\rddads +
c:\harbour\lib\ace32 +
c:\harbour\lib\common.lib +
c:\harbour\lib\pp.lib +
c:\borland\bcc55\lib\cw32.lib +
c:\borland\bcc55\lib\import32.lib,, +
dbf\system\wcta.res

desde ya gracias


Saludos
Patricio

Posted: Wed Dec 07, 2005 1:38 pm
by MarioG
Esto es lo que me respondio Walter Negro:

Dependiendo de la versión de xHarbour que uses, ya no hace falta agregar
esa librería.

Esta librería sirve para evitar un límite que tiene la librería estandar de
C de Borland al abrir archivos, el cual impone un límite de alrededor de 20
archivos abiertos, con la librería el límite se lleva hasta 640 archivos.

Esta limitación y su solución estan relacionados con las funciones
estandares de apertura de archivos, funciones que existen en todos los
compiladores de C para cumplir con el estandar.

Ya hace tiempo que cuando se compila bajo Windows con Borland o Visual C, no se usan las funciones estandares, sino que se usan las funciones del API de Windows.

Asi que en versiones recientes de xHarbour esta librería ya no es
necesaria, creo que en xHarbour 99.3 ya no es necesaria, pero no estoy muy seguro.
De todas formas, no agrega no quita nada tener esta librería en la
compilación si no se está seguro o si se tienen problemas al abrir una
cierta cantidad de archivos.

Saludos

Posted: Wed Dec 07, 2005 6:59 pm
by Patricio Avalos Aguirre
Gracias mario por responder

La version de xharbour que utilizo es

xHarbour Compiler build 0.99.3 (SimpLex) (PuertoSUR)

y si le saco la libreria me da este error..

Datos del error causado por la Aplicación

Sistema "WIN-FACTURACION"
________________________________________________________________________________

Ruta y nombre : D:\Apl\PRGS\Agrotec\dbf\wcta.exe
Path de datos :
Tipo de aplicación : 32 bits
Versión del Compilador : xHarbour build 0.99.3 Intl. (SimpLex)
FWHX October 2003 (c) FiveTech, 1993-2003

Tamaño del ejecutable : 3,496,960 bytes
Fecha y Hora del error : 07/12/2005, 13:06:16

Descripción del error producido
________________________________________________________________________________

Error BASE/1005 Message not found: TINDEX:_ODBF
Argumentos :

Llamadas al Stack
________________________________________________________________________________

Called from __ERRRT_SBASE(0)
Called from TINDEX:ERROR(176)
Called from (b)HBOBJECT(105)
Called from TINDEX:MSGNOTFOUND(0)
Called from TINDEX:_ODBF(169)
Called from GETIDXNONE(84)
Called from TPARAME:NEW(341)
Called from OPARAME(793)
Called from PARAMETROS(337)
Called from (b)BUILDMENU(297)
Called from TMENU:COMMAND(404)
Called from TWINDOW:COMMAND(925)
Called from TMDIFRAME:COMMAND(224)
Called from TMDIFRAME:HANDLEEVENT(0)
Called from _FWH(3036)
Called from WINRUN(0)
Called from TMDIFRAME:ACTIVATE(874)
Called from MAIN(116)

Saludos
Patricio

Posted: Wed Dec 07, 2005 7:08 pm
by Antonio Linares
Patricio,

Deberías usar una versión más reciente de xharbour. Puedes descargarla desde www.fivetechsoft.com/files/xharbour.exe

Mantén por seguridad una copia de tu versión actual.