Para Carlos Vargas, TsButton lib

Para Carlos Vargas, TsButton lib

Postby noe aburto » Mon Sep 09, 2013 2: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
User avatar
noe aburto
 
Posts: 418
Joined: Wed Nov 26, 2008 6:33 pm
Location: Morelia, Mich. Mexico.

Re: Para Carlos Vargas, TsButton lib

Postby carlos vargas » Mon Sep 09, 2013 5: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)
User avatar
carlos vargas
 
Posts: 1683
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Para Carlos Vargas, TsButton lib

Postby carlos vargas » Mon Sep 09, 2013 6: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)
User avatar
carlos vargas
 
Posts: 1683
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Para Carlos Vargas, TsButton lib

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

Re: Para Carlos Vargas, TsButton lib

Postby carlos vargas » Tue Sep 10, 2013 2:38 am

Noe, dime estas usando en bcc582?
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1683
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Para Carlos Vargas, TsButton lib

Postby noe aburto » Tue Sep 10, 2013 3: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
User avatar
noe aburto
 
Posts: 418
Joined: Wed Nov 26, 2008 6:33 pm
Location: Morelia, Mich. Mexico.

Re: Para Carlos Vargas, TsButton lib

Postby carlos vargas » Tue Sep 10, 2013 1: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)
User avatar
carlos vargas
 
Posts: 1683
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Para Carlos Vargas, TsButton lib

Postby carlos vargas » Tue Sep 10, 2013 1: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: Select all  Expand view

-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 view

-L"d:\borland\bcc650\lib";"d:\borland\bcc650\psdk"
 
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1683
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Para Carlos Vargas, TsButton lib

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 84 guests