Para Carlos Vargas, TsButton lib

Post Reply
User avatar
noe aburto
Posts: 418
Joined: Wed Nov 26, 2008 6:33 pm
Location: Morelia, Mich. Mexico.

Para Carlos Vargas, TsButton lib

Post by noe aburto »

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
User avatar
carlos vargas
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Para Carlos Vargas, TsButton lib

Post by carlos vargas »

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)
User avatar
carlos vargas
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Para Carlos Vargas, TsButton lib

Post by carlos vargas »

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)
User avatar
noe aburto
Posts: 418
Joined: Wed Nov 26, 2008 6:33 pm
Location: Morelia, Mich. Mexico.

Re: Para Carlos Vargas, TsButton lib

Post by noe aburto »

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
User avatar
carlos vargas
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Para Carlos Vargas, TsButton lib

Post by carlos vargas »

Noe, dime estas usando en bcc582?
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
noe aburto
Posts: 418
Joined: Wed Nov 26, 2008 6:33 pm
Location: Morelia, Mich. Mexico.

Re: Para Carlos Vargas, TsButton lib

Post by noe aburto »

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
User avatar
carlos vargas
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Para Carlos Vargas, TsButton lib

Post by carlos vargas »

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)
User avatar
carlos vargas
Posts: 1721
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Para Carlos Vargas, TsButton lib

Post by carlos vargas »

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: Select all | Expand


-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: Select all | Expand


-L"d:\borland\bcc650\lib";"d:\borland\bcc650\psdk"
 
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
MarioG
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR
Been thanked: 2 times

Re: Para Carlos Vargas, TsButton lib

Post by MarioG »

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
Post Reply