FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error con TSButton y archivo bpaint.c
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM

Error con TSButton y archivo bpaint.c

Posted: Sat May 21, 2016 05:44 PM
Hola

Al tratar de incluir en mi proyecto los PRG de la clase tsbutton todo va bien, el problema lo tengo con el archivo bpaint.c

Me arroja lo siguiente

Error E2194: Could not find file 'bpaint.c'

** error 1 ** deleting .\obj\bpaint.OBJ

Aca mi archivo .mak

#Borland make sample, (c) FiveTech Software 2005-2009

HBDIR=c:\harbour
BCDIR=c:\bcc582
FWDIR=c:\fwh

#change these paths as needed
.path.OBJ = .\obj
.path.PRG = .\source
.path.CH = .\include; $(FWDIR)\include;$(HBDIR)\include
.path.C = .\source
.path.rc = .\

#important: Use Uppercase for filenames extensions, in the next two rules!

PRG = \
main.PRG \
tsbar.PRG \
tsbutton.PRG \
tsgradie.PRG \
tslines.PRG \
tsradio.PRG \
tstsay.PRG \
tpublica.PRG

C = \
bpaint.C

PROJECT : admin.exe

admin.exe : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ)
echo off
echo $(BCDIR)\lib\c0w32.obj + > b32.bc

echo obj\main.obj + >> b32.bc
echo obj\tsbar.obj obj\tsbutton.obj obj\tsgradie.obj obj\tslines.obj obj\tsradio.obj obj\tstsay.obj + >> b32.bc
echo obj\tpublica.obj, + >> b32.bc

echo admin.exe, + >> b32.bc
echo admin.map, + >> b32.bc

echo $(FWDIR)\lib\FiveH.lib $(FWDIR)\lib\FiveHC.lib $(FWDIR)\lib\libmysqld.lib + >> b32.bc
echo $(HBDIR)\lib\hbwin.lib + >> b32.bc
echo $(HBDIR)\lib\gtwin.lib + >> b32.bc
echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
echo $(HBDIR)\lib\hbrtl.lib + >> b32.bc
echo $(HBDIR)\lib\hbvm.lib + >> b32.bc
echo $(HBDIR)\lib\hblang.lib + >> b32.bc
echo $(HBDIR)\lib\hbmacro.lib + >> b32.bc
echo $(HBDIR)\lib\hbrdd.lib + >> b32.bc
echo $(HBDIR)\lib\rddntx.lib + >> b32.bc
echo $(HBDIR)\lib\rddcdx.lib + >> b32.bc
echo $(HBDIR)\lib\rddfpt.lib + >> b32.bc
echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\hbdebug.lib + >> b32.bc
echo $(HBDIR)\lib\hbcommon.lib + >> b32.bc
echo $(HBDIR)\lib\hbpp.lib + >> b32.bc
echo $(HBDIR)\lib\hbcpage.lib + >> b32.bc
echo $(HBDIR)\lib\hbcplr.lib + >> b32.bc
echo $(HBDIR)\lib\hbct.lib + >> b32.bc
echo $(HBDIR)\lib\hbpcre.lib + >> b32.bc
echo $(HBDIR)\lib\xhb.lib + >> b32.bc
echo $(HBDIR)\lib\hbziparc.lib + >> b32.bc
echo $(HBDIR)\lib\hbmzip.lib + >> b32.bc
echo $(HBDIR)\lib\hbzlib.lib + >> b32.bc
echo $(HBDIR)\lib\minizip.lib + >> b32.bc
echo $(HBDIR)\lib\png.lib + >> b32.bc
echo $(HBDIR)\lib\hbcurl.lib + >> b32.bc
echo $(HBDIR)\lib\hbusrrdd.lib + >> b32.bc
echo $(FWDIR)\lib\libcurl.lib + >> b32.bc

rem Uncomment these two lines to use Advantage RDD
rem echo $(HBDIR)\lib\win\bcc\rddads.lib + >> b32.bc
rem echo $(HBDIR)\lib\win\bcc\Ace32.lib + >> b32.bc

echo $(BCDIR)\lib\cw32.lib + >> b32.bc
echo $(BCDIR)\lib\import32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\rasapi32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\gdiplus.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\shell32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\psapi.lib, >> b32.bc

$(BCDIR)\bin\ilink32 -Gn -Tpe -s @b32.bc
if errorlevel 0 admin.exe
@del b32.bc

.PRG.OBJ:
$(HBDIR)\bin\harbour $< /L /N /M /W /ES /Oobj\ /Iinclude;$(FWDIR)\include;$(HBDIR)\include
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c

.C.OBJ:
echo -c -tWM -D__HARBOUR__ -DHB_API_MACROS > tmp
echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
$(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
del tmp

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM

Re: Error con TSButton y archivo bpaint.c

Posted: Sat May 21, 2016 07:23 PM
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM

Re: Error con TSButton y archivo bpaint.c

Posted: Sat May 21, 2016 08:03 PM

Gracias Cristobal pero alli no aparece como hacer del archivo bpaint.c un .obj

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Error con TSButton y archivo bpaint.c

Posted: Sat May 21, 2016 08:48 PM
Prueba a cambiar esta línea en tu make:

$(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c

así:

$(BCDIR)\bin\bcc32 -oobj\$& @tmp $<
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM

Re: Error con TSButton y archivo bpaint.c

Posted: Sat May 21, 2016 08:53 PM

Maestro,

Ahora si agrega el archivo bpaint.c en el make y genera el .obj

Gracias

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM

Re: Error con TSButton y archivo bpaint.c

Posted: Sat May 21, 2016 09:25 PM

Y de que manera puedo agregar en el .make el borrado de los .obj .c y .bak una vez creado el .exe ?

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Error con TSButton y archivo bpaint.c

Posted: Sat May 21, 2016 09:37 PM

No debes borrarlos para que asi el make solo reconstruya lo que detecte que ha cambiado

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM

Re: Error con TSButton y archivo bpaint.c

Posted: Sat May 21, 2016 09:38 PM

Ok

Mil gracias

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM

Re: Error con TSButton y archivo bpaint.c

Posted: Sat May 21, 2016 09:45 PM

Como ajusto o puedo agregar algun parametro para tener separados los .prg de tsbutton en una carpeta y en otra los .prg de mi proyecto.

Es posible hacerlo ?

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Error con TSButton y archivo bpaint.c

Posted: Sat May 21, 2016 10:10 PM

.path.PRG = .\source\classes;.\source\function;.\source\winapi;.\source\internal

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion