FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Sustituir modulo en libreriia FiveHX.lib FWH1204 (SOLUCIONAD
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Sustituir modulo en libreriia FiveHX.lib FWH1204 (SOLUCIONAD
Posted: Sat Jun 23, 2012 04:55 PM

Hola amigos.
Tengo este .BAT que he utilizado para reemplazar, en la libreria FiveXH, módulos que he modificado... pero... resulta que ahora, utilizando xharbour_bcc582_20120330, bcc582\bin y Fwh1204 no he podido hacerlo, me tira el error de que no encuentra el fichero \include.cpp y me borra el módulo de la librería. El reemplazo que trato de hacer de RPREVIEW es debido a la solución encontrada en: viewtopic.php?f=6&t=24295&start=0

"C:\xharbour_bcc582_20120330" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
Error E2194: Could not find file '\include.cpp'[/code]
TLIB 4.5 Copyright (c) 1987, 1998 Borland International

Warning: 'RPREVIEW.OBJ' file not found
No se pudo encontrar C:\fwh1204\source\classes\RPREVIEW.c
No se pudo encontrar C:\fwh1204\source\classes\RPREVIEW.obj
Presione una tecla para continuar . . .

Este es el .bat que uso. ¿Alguien puede decirme, por favor, que me hace falta?. Por el momento he agregado el prg a mi proyecto.

@ECHO OFF
CLS
set hdir=C:\xharbour_bcc582_20120330  
set bcdir=C:\bcc582\bin
set fwhdir=C:\FWH1204

%hdir%\bin\harbour RPREVIEW.PRG /n /i%fwhdir%\include;%hdir%\include /oRPREVIEW.C
%bcdir%\bcc32 -M -c -D__HARBOUR__ -I%hdir%\include  -oRPREVIEW.OBJ  RPREVIEW.C

REM Reemplaza modulo en libreria
%bcdir%\tlib %fwhdir%\lib\fivehx.lib -+ RPREVIEW.OBJ

@del %fwhdir%\LIB\fivehx.BAK
@del RPREVIEW.c
@del RPREVIEW.obj

pause[/code]

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Re: Sustituir modulo en libreriia FiveHX.lib FWH1204
Posted: Sat Jun 23, 2012 05:08 PM
Yo lo he utilizado así:

Code (fw): Select all Collapse
%bcdir%\tlib %fwhdir%\lib\fivehx.lib -+ RPREVIEW.OBJ /0 /P64,,


Asegúrate que los archivos de configuracion de C++ estén actualizados...
bcc32.cfg
iLink32.cfg
tLink32.cfg

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Sustituir modulo en libreriia FiveHX.lib FWH1204
Posted: Sat Jun 23, 2012 05:36 PM

Gracias Bayron, voy a ver lo de la actualizacion de los cfg.
Saludos.

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Sustituir modulo en libreriia FiveHX.lib FWH1204
Posted: Sat Jun 23, 2012 11:21 PM
Hola, los CFG están en C:\BCC582\BIN y sus paths están correctos.

BCC32.CFG
-I"c:\bcc582\include;c:\bcc582\include\dinkumware"
-L"c:\bcc582\lib"

ILINK32.CFG
-L"c:\bcc582\lib"

TLINK32.CFG
/LC:\BCC582\lib


¿Podrías proporcionarme el fichero include.cpp?

¿Alguna otra sugerencia?, o ¿alguien más?

Gracias.
Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Re: Sustituir modulo en libreriia FiveHX.lib FWH1204
Posted: Sun Jun 24, 2012 02:08 AM

Aparentemente el archivo que estás linkando tiene alguna llamada a este archivo...

Por su extención es un archivo en c... Debería de venir junto con la clase que estás compilando...

Has una búsqueda en el archivo rpreview.prg para ver si hay alguna referencia a este archivo y trata de removerla a ver que pasa...

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Sustituir modulo en libreriia FiveHX.lib FWH1204
Posted: Sun Jun 24, 2012 03:04 AM
Bayron, Muchas gracias por tu amable atención. Hice la búsqueda que sugieres y no hay nada.

Lo acabo de resolver utilizando la versión anterior de xHarbour que tengo, y quedó asi:
Code (fw): Select all Collapse
@ECHO OFF
CLS
set hdir=C:\xharbour_1.21_6714_bcc582

REM set hdir=C:\xharbour_bcc582_20120330  
set bcdir=C:\bcc582\bin
set fwhdir=C:\FWH1204

%hdir%\bin\harbour RPREVIEW.PRG /n /i%fwhdir%\include;%hdir%\include /oRPREVIEW.C
%bcdir%\bcc32 -M -c -D__HARBOUR__ -I%hdir%\include  -oRPREVIEW.OBJ  RPREVIEW.C

REM Reemplaza modulo en libreria
%bcdir%\tlib %fwhdir%\lib\fivehx.lib -+ RPREVIEW.OBJ

@del %fwhdir%\LIB\fivehx.BAK
@del RPREVIEW.c
@del RPREVIEW.obj

pause

Nuevamente, gracias por tu interés.

Saludos.
Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Sustituir modulo en libreriia FiveHX.lib FWH1204 (SOLUCIONAD
Posted: Sun Jun 24, 2012 10:09 AM

Francisco,

Parece que no encuentra harbour.exe. Comprueba que esté en donde le indicas

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Sustituir modulo en libreriia FiveHX.lib FWH1204 (SOLUCIONAD
Posted: Sun Jun 24, 2012 03:33 PM

Antonio... como siempre, ¡Excelente...!

Increíble lo que me pasaba... en el .bat, el path set hdir=C:\xharbour_bcc582_20120330 tenía de más dos espacios en blanco al final. (producto del copy/paste)

Muchísimas gracias.

Saludos.

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql

Continue the discussion