bcc640.lib

Post Reply
User avatar
Patricio Avalos Aguirre
Posts: 1028
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile
Contact:

bcc640.lib

Post 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
User avatar
MarioG
Posts: 1356
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Post 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
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
Patricio Avalos Aguirre
Posts: 1028
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile
Contact:

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

Post 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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply