Fivedbu

Moderator: Enrico Maria Giordano

Post Reply
vinpug
Posts: 10
Joined: Thu Apr 23, 2020 12:41 pm
Been thanked: 1 time

Fivedbu

Post by vinpug »

Buenos días, necesito saber como puedo compilar el fivedbu usando Xharbour, en lugar de Harbour. Intenté usar Buildh.bat, pero solo funciona para Harbour.
Gracias.
User avatar
Antonio Linares
Site Admin
Posts: 42655
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 67 times
Been thanked: 96 times
Contact:

Re: Fivedbu

Post by Antonio Linares »

Desde FWH\samples:

buildx.bat fivedbu
regards, saludos

Antonio Linares
www.fivetechsoft.com
vinpug
Posts: 10
Joined: Thu Apr 23, 2020 12:41 pm
Been thanked: 1 time

Re: Fivedbu

Post by vinpug »

Gracias. Lo intente y da los errores que adjunto. Completar otros módulos, como por ejemplo zorder, funciona perfectamente.
Compiling...
xHarbour 1.3.1 Intl. (SimpLex) (Build 20250119)
Copyright 1999-2024, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'fivedbu.prg' and generating preprocessed output to 'fivedbu.ppo'...
Generating C source output to 'fivedbu.c'...
Done.
Lines 3806, Functions/Procedures 83, pCodes 24826
fivedbu.prg(3230) Warning W0001 Ambiguous reference: '_SET_DBCODEPAGE'
fivedbu.prg(3805) Warning W0030 STATIC Function 'RSLOADRECORD' defined but never used
Embarcadero C++ 7.70 for Win32 Copyright (c) 1993-2023 Embarcadero Technologies, Inc.
FIVEDBU.c:
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 6.97 Copyright (c) 1997-2022 Embarcadero Technologies, Inc.
Error: Unresolved external '_HB_FUN_HB_THREADQUITREQUEST' referenced from C:\FWH\SAMPLES\FIVEDBU.OBJ
Error: Unresolved external '_HB_FUN_HB_THREADSTART' referenced from C:\FWH\SAMPLES\FIVEDBU.OBJ
Error: Unresolved external '_HB_FUN_HB_MEMOREAD' referenced from C:\FWH\SAMPLES\FIVEDBU.OBJ
Error: Unable to perform link
* Linking errors *
User avatar
Antonio Linares
Site Admin
Posts: 42655
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 67 times
Been thanked: 96 times
Contact:

Re: Fivedbu

Post by Antonio Linares »

Te pedimos disculpas, efectivamente hay que hacer unos cambios para xHarbour.

Aqui tienes fivedbu.prg corregido, gracias:
https://github.com/FiveTechSoft/FWH_too ... ivedbu.prg
regards, saludos

Antonio Linares
www.fivetechsoft.com
vinpug
Posts: 10
Joined: Thu Apr 23, 2020 12:41 pm
Been thanked: 1 time

Re: Fivedbu

Post by vinpug »

Gracias Antonio, ahora rellenalo y enlaza.
vinpug
Posts: 10
Joined: Thu Apr 23, 2020 12:41 pm
Been thanked: 1 time

Re: Fivedbu

Post by vinpug »

Buonasera ho installato da poco le Fivewin ed ho provato a compilare un programma usando il buildx.bat della cartella samples delle Fivewin.
Il risultato è questo:

E:\WTMP\portolorto\Ordini>rem @ECHO OFF

E:\WTMP\portolorto\Ordini>CLS

E:\WTMP\portolorto\Ordini>ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

E:\WTMP\portolorto\Ordini>ECHO ³ FiveWin for xHarbour 25.01 - Jan. 2025 Harbour development power ³Ü
³ FiveWin for xHarbour 25.01 - Jan. 2025 Harbour development power ³Ü

E:\WTMP\portolorto\Ordini>ECHO ³ (c) FiveTech 1993-2025 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 ³Û
³ (c) FiveTech 1993-2025 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 ³Û

E:\WTMP\portolorto\Ordini>ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ

E:\WTMP\portolorto\Ordini>ECHO ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

E:\WTMP\portolorto\Ordini>if Aordini == A GOTO :SINTAX

E:\WTMP\portolorto\Ordini>if NOT EXIST ordini.prg GOTO :NOEXIST

E:\WTMP\portolorto\Ordini>ECHO Compiling...
Compiling...

E:\WTMP\portolorto\Ordini>if ".\..\" == "" set FWDIR=.\..\

E:\WTMP\portolorto\Ordini>if "c:\xharbour" == "" set XHDIR=c:\xharbour

E:\WTMP\portolorto\Ordini>rem if "" == "/b" set GT=gtwin

E:\WTMP\portolorto\Ordini>rem if not "" == "/b" set GT=gtgui

E:\WTMP\portolorto\Ordini>set GT=gtgui

E:\WTMP\portolorto\Ordini>set hdir=c:\xharbour

E:\WTMP\portolorto\Ordini>set hdirl=c:\xharbour\lib

E:\WTMP\portolorto\Ordini>set bcdir=c:\bcc77

E:\WTMP\portolorto\Ordini>set fwh=.\..\

E:\WTMP\portolorto\Ordini>c:\xharbour\bin\harbour ordini /n /i.\..\\include;c:\xharbour\include /w /p 1>comp.log 2>warnings.log

E:\WTMP\portolorto\Ordini>IF ERRORLEVEL 1 GOTO COMPILEERRORS
xHarbour 1.3.1 Intl. (SimpLex) (Build 20250119)
Copyright 1999-2024, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'ordini.prg' and generating preprocessed output to 'ordini.ppo'...

100

200

100

100

100

100

100

200

300

400

500

600

700

800

900

1000

1100

100

200

100

200

300

100

200

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

1800

1900

2000

2100

2200

100

200
Generating C source output to 'ordini.c'...
Done.

Lines 185, Functions/Procedures 6, pCodes 821

E:\WTMP\portolorto\Ordini>echo -O2 -eordini.exe -Ic:\xharbour\include -Ic:\bcc77\include ordini.c 1>b32.bc

E:\WTMP\portolorto\Ordini>c:\bcc77\bin\bcc32 -M -c -v @b32.bc
Embarcadero C++ 7.70 for Win32 Copyright (c) 1993-2023 Embarcadero Technologies, Inc.
ordini.c:

E:\WTMP\portolorto\Ordini>IF EXIST ordini.rc c:\bcc77\bin\brc32.exe -r -Ic:\bcc77\include -Ic:\bcc77\include\windows\sdk ordini
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.

E:\WTMP\portolorto\Ordini>echo -Lc:\bcc77\lib;c:\bcc77\lib\psdk + 1>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\c0w32.obj + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo ordini.obj, + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo ordini.exe, + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo ordini.map, + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo .\..\\lib\Fivehx.lib .\..\\lib\FiveHC.lib .\..\\lib\libmysql.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>rem echo .\..\\lib\drxlsx32x_bcc.lib + >> b32.bc

E:\WTMP\portolorto\Ordini>rem echo .\..\\lib\xlsxlibhbbccx.lib + >> b32.bc

E:\WTMP\portolorto\Ordini>echo .\..\\lib\pgsql.lib .\..\\lib\libpq.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\hbhpdf.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\libharu.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\png.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\rtl.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\vm.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\gtgui.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\lang.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\macro.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\rdd.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\dbfntx.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\dbfcdx.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\dbffpt.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\hbsix.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\debug.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\common.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\codepage.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\pp.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\pcrepos.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\ct.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\zlib.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\hbzip.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\libmisc.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\tip.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\hbzebra.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\hbcurl.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\xharbour\lib\libcurl.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>rem echo c:\xharbour\lib\png.lib + >> b32.bc

E:\WTMP\portolorto\Ordini>rem Uncomment these two lines to use Advantage RDD

E:\WTMP\portolorto\Ordini>rem echo c:\xharbour\lib\rddads.lib + >> b32.bc

E:\WTMP\portolorto\Ordini>rem echo c:\xharbour\lib\Ace32.lib + >> b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\cw32.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\import32.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\psdk\uuid.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\ws2_32.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\psdk\odbc32.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\psdk\rasapi32.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\psdk\nddeapi.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\psdk\msimg32.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\psdk\psapi.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\psdk\uxtheme.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\psdk\gdiplus.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\psdk\iphlpapi.lib + 1>>b32.bc

E:\WTMP\portolorto\Ordini>echo c:\bcc77\lib\psdk\shell32.lib, 1>>b32.bc

E:\WTMP\portolorto\Ordini>IF EXIST ordini.res echo ordini.res 1>>b32.bc

E:\WTMP\portolorto\Ordini>rem uncomment this line to use the debugger and comment the following one

E:\WTMP\portolorto\Ordini>if gtgui == gtwin c:\bcc77\bin\ilink32 -Gn -Tpe -s -v @b32.bc

E:\WTMP\portolorto\Ordini>IF ERRORLEVEL 1 GOTO LINKERROR

E:\WTMP\portolorto\Ordini>if gtgui == gtgui c:\bcc77\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc
Turbo Incremental Link 6.97 Copyright (c) 1997-2022 Embarcadero Technologies, Inc.
Fatal: Unable to open file 'FIVEHX.LIB'

E:\WTMP\portolorto\Ordini>IF ERRORLEVEL 1 GOTO LINKERROR

E:\WTMP\portolorto\Ordini>ECHO * Linking errors *
* Linking errors *

E:\WTMP\portolorto\Ordini>GOTO EXIT
Come posso risolvere?
Grazie.
User avatar
Antonio Linares
Site Admin
Posts: 42655
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 67 times
Been thanked: 96 times
Contact:

Re: Fivedbu

Post by Antonio Linares »

You are using "\\" instead of "\" here:

E:\WTMP\portolorto\Ordini>echo .\..\\lib\Fivehx.lib .\..\\lib\FiveHC.lib .\..\\lib\libmysql.lib + 1>>b32.bc
E:\WTMP\portolorto\Ordini>rem echo .\..\\lib\drxlsx32x_bcc.lib + >> b32.bc
E:\WTMP\portolorto\Ordini>rem echo .\..\\lib\xlsxlibhbbccx.lib + >> b32.bc
E:\WTMP\portolorto\Ordini>echo .\..\\lib\pgsql.lib .\..\\lib\libpq.lib + 1>>b32.bc
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply