FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Para Carlos Vargas, TsButton lib
Posts: 418
Joined: Wed Nov 26, 2008 06:33 PM
Para Carlos Vargas, TsButton lib
Posted: Mon Sep 09, 2013 02:32 PM

Saludos.

Con un inconveniente al compilar la lib de tsbutton 7.0 con Bcc 6.5, a ver si me puedes ayudar, no lo he logrado ligar.

Errores:

Embarcadero C++ 6.50 for Win32 Copyright (c) 1993-2012 Embarcadero Technologies, Inc.
c:\autosys\prgs\tsbutton\source\function\BPAINT.C:
Error E2257 c:\autosys\prgs\bcc\include\dinkumware\yvals.h 960: , expected
Error E2238 c:\autosys\prgs\bcc\include\stdarg.h 32: Multiple declaration for 'va_list'
Error E2344 c:\autosys\prgs\bcc\include\dinkumware\yvals.h 960: Earlier declaration of 'va_list'
*** 3 errors in Compile ***

mi cfg's de bcc son:

bcc32.cfg
-Ic:\autosys\prgs\bcc\include;c:\autosys\prgs\bcc\include\dinkumware;c:\autosys\prgs\bcc\include\windows\crtl;c:\autosys\prgs\bcc\include\windows\rtl
-Ic:\autosys\prgs\bcc\include\windows\sdk;c:\autosys\prgs\bcc\include\windows
-Ic:\autosys\prgs\fun;c:\autosys\prgs\fwh\include;c:\autosys\prgs\xharbour\include
-Lc:\autosys\prgs\bcc\lib;c:\autosys\prgs\fun;c:\autosys\prgs\fwh\lib;c:\autosys\prgs\xharbour\lib

ilink32.cfg
-Lc:\autosys\prgs\bcc\lib;c:\autosys\prgs\fun;c:\autosys\prgs\fwh\lib;c:\autosys\prgs\xharbour\lib

tlinck32.cfg
-Lc:\autosys\prgs\bcc\lib

sbuttonx.bat ( valor de %prgs%=c:\autosys\prgs )

@ECHO OFF
rem change paths if neccesary
rem cambia las rutas si es necesario

%prgs%\xHarbour\Bin\Harbour %prgs%\tsbutton\Source\Classes\TSButton.prg /n /m /w /es2 > harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR
%prgs%\xHarbour\Bin\Harbour %prgs%\tsbutton\source\classes\TSLines.prg /n /m /w /es2 > harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR
%prgs%\xHarbour\Bin\Harbour %prgs%\tsbutton\source\classes\TSRadio.prg /n /m /w /es2 > harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR
%prgs%\xHarbour\Bin\Harbour %prgs%\tsbutton\source\classes\TSBar.prg /n /m /w /es2 > harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR
%prgs%\xHarbour\Bin\Harbour %prgs%\tsbutton\source\classes\TSTSay.prg /n /m /w /es2 > harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR
%prgs%\xHarbour\Bin\Harbour %prgs%\tsbutton\source\classes\TSGradie.prg /n /m /w /es2 > harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR

%prgs%\bcc\bin\bcc32 -O2 -c -D__HARBOUR__ -L%prgs%\fwh\lib\;%prgs%\xHarbour\lib;%prgs%\bcc\lib -I%prgs%\bcc\include;%prgs%\fwh\include;%prgs%\xHarbour\include TSButton.c > comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR
%prgs%\bcc\bin\bcc32 /O2 /c /D__HARBOUR__ /I%prgs%\bcc\include;%prgs%\fwh\include;%prgs%\xHarbour\include TSLines.c > comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR
%prgs%\bcc\bin\bcc32 /O2 /c /D__HARBOUR__ /I%prgs%\bcc\include;%prgs%\fwh\include;%prgs%\xHarbour\include TSRadio.c > comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR
%prgs%\bcc\bin\bcc32 /O2 /c /D__HARBOUR__ /I%prgs%\bcc\include;%prgs%\fwh\include;%prgs%\xHarbour\include TSBar.c > comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR
%prgs%\bcc\bin\bcc32 /O2 /c /D__HARBOUR__ /I%prgs%\bcc\include;%prgs%\fwh\include;%prgs%\xHarbour\include TSTSay.c > comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR
%prgs%\bcc\bin\bcc32 /O2 /c /D__HARBOUR__ /I%prgs%\bcc\include;%prgs%\fwh\include;%prgs%\xHarbour\include TSGradie.c > comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR

%prgs%\bcc\bin\bcc32 /O2 /c /D__HARBOUR__ /I%prgs%\bcc\include;%prgs%\fwh\include;%prgs%\xHarbour\include %prgs%\tsbutton\source\function\BPaint.c > comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR

Del SButtonX.lib
%prgs%\bcc\bin\Tlib SButtonX +TSButton.obj > Lib.log
%prgs%\bcc\bin\Tlib SButtonX +BPaint.obj >> Lib.log
%prgs%\bcc\bin\Tlib SButtonX +TSLines.obj >> Lib.log
%prgs%\bcc\bin\Tlib SButtonX +TSRadio.obj >> Lib.log
%prgs%\bcc\bin\Tlib SButtonX +TSBar.obj >> Lib.log
%prgs%\bcc\bin\Tlib SButtonX +TSTSay.obj >> Lib.log
%prgs%\bcc\bin\Tlib SButtonX +TSGradie.obj >> Lib.log

Del .c
Del
.obj
Del *.log
ECHO SButtonX.lib was successfuly created
ECHO SButtonX.lib fue creada exitosamente
GOTO END
:HARBOURERROR
ECHO Harbour Compiler error see harb.log
GOTO END
:COMPILERROR
ECHO Borland Compiler error see comp.log
:END

Noé Aburto Sánchez
Tec. Prog. de Sistemas. -Morelia, Mich. México.
fwh 20.06, Harbour 3.2.0, bcc 7.4
TsBrowse 9.0, TsButton 7.0, xEdit 6.1
naburtos@gmail.com, noeaburto67@hotmail.com
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: Para Carlos Vargas, TsButton lib
Posted: Mon Sep 09, 2013 05:43 PM
http://www.donboscocorp.com/carlos/libsbutton.zip

tiene dos lib
la que tiene una x al final es para xharbour, la otra es para harbour.
he modificado un poco el archivo en .c para corregir algunos hb_parni y pasarlos a hb_parnl que es lo correcto para HWND, HDC, COLORREF, etc.
ademas de alguans modificaciones a nivel de encabezados para permitir que compile con harbour y xharbour sin problemas.


por favor prueba y me comentas si funciona ok o no.
por este medio.

salu2
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: Para Carlos Vargas, TsButton lib
Posted: Mon Sep 09, 2013 06:21 PM

bajar de neuvo, no funcionaba la lib para harbour, ya he reempalzado todas las llamadas super por ::super y ya trabaja

salu2
carlos

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 418
Joined: Wed Nov 26, 2008 06:33 PM
Re: Para Carlos Vargas, TsButton lib
Posted: Mon Sep 09, 2013 11:53 PM

Sigue dando el error al compilar la lib.

La lib TSbuttonx.lib, la añado a mi proyecto y funciona muy bien, no me da ningun detalle.

Los errores de compilacion son los mismos que expuse al principio.

Compilando tsbar.prg...
Compilando tsbutton.prg...
Compilando tsgradie.prg...
Compilando tslines.prg...
Compilando tsradio.prg...
Compilando tstsay.prg...
Compilando bpaint.c...
Error E2257 c:\autosys\prgs\bcc\include\dinkumware\yvals.h 960: , expected
Error E2238 C:\Autosys\Prgs\BCC\Include\stdarg.h 32: Multiple declaration for 'va_list'
Error E2344 c:\autosys\prgs\bcc\include\dinkumware\yvals.h 960: Earlier declaration of 'va_list'
7 Files, 0 Warnings, 3 Errors
Tiempo de compilación: 5.60s Tiempo de enlazado: 0s Tiempo total: 5.62s

Noé Aburto Sánchez
Tec. Prog. de Sistemas. -Morelia, Mich. México.
fwh 20.06, Harbour 3.2.0, bcc 7.4
TsBrowse 9.0, TsButton 7.0, xEdit 6.1
naburtos@gmail.com, noeaburto67@hotmail.com
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: Para Carlos Vargas, TsButton lib
Posted: Tue Sep 10, 2013 02:38 AM

Noe, dime estas usando en bcc582?

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 418
Joined: Wed Nov 26, 2008 06:33 PM
Re: Para Carlos Vargas, TsButton lib
Posted: Tue Sep 10, 2013 03:30 AM

No, es la version bcc 6.5 que me pasaste.
Con la bcc 5.82 no me daba este error.

Noé Aburto Sánchez
Tec. Prog. de Sistemas. -Morelia, Mich. México.
fwh 20.06, Harbour 3.2.0, bcc 7.4
TsBrowse 9.0, TsButton 7.0, xEdit 6.1
naburtos@gmail.com, noeaburto67@hotmail.com
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: Para Carlos Vargas, TsButton lib
Posted: Tue Sep 10, 2013 01:07 PM

Extraño noé, ese compilador es el que uso y con el
que comiple las lib sin problemas que tu indicas.

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: Para Carlos Vargas, TsButton lib
Posted: Tue Sep 10, 2013 01:17 PM
modifica los ficheros de configuracion cambiando el path de tu compilador.
(aca eliminamos referencias de incluides de fhw y xharbour.

prueba y comentas

bcc32.cfg
Code (fw): Select all Collapse
-I"d:\borland\bcc650\include";"d:\borland\bcc650\include\dinkumware";"d:\borland\bcc650\include\windows";"d:\borland\bcc650\include\windows\rtl";"d:\borland\bcc650\include\windows\crtl";"d:\borland\bcc650\include\windows\sdk"
-L"d:\borland\bcc650\lib";"d:\borland\bcc650\lib\psdk"

-
ilink32.cfg
Code (fw): Select all Collapse
-L"d:\borland\bcc650\lib";"d:\borland\bcc650\psdk"
Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: Para Carlos Vargas, TsButton lib
Posted: Mon Nov 17, 2014 12:39 PM
Hola Carlos;
Estoy teniendo un problema similar al de este post, http://forums.fivetechsupport.com/viewtopic.php?f=6&t=29579&start=15#p167444

Me podrías pasar, nuevamente este enlace?, al parece ya no esta disponible
muchas gracias

carlos vargas wrote:http://www.donboscocorp.com/carlos/libsbutton.zip

tiene dos lib
la que tiene una x al final es para xharbour, la otra es para harbour.
he modificado un poco el archivo en .c para corregir algunos hb_parni y pasarlos a hb_parnl que es lo correcto para HWND, HDC, COLORREF, etc.
ademas de alguans modificaciones a nivel de encabezados para permitir que compile con harbour y xharbour sin problemas.
...
Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina

Continue the discussion