FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index EasyReport, EasyDialog y EasyPreview Creacion de EasyReport
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Creacion de EasyReport
Posted: Sat Aug 09, 2014 10:17 AM
Al crear el .EXE obtengo el siguiente error:


Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.

Error prsht.h 1081 1: '#endif' before '#if'

** error 20018 ** deleting ereport.res



He editado el fichero

C:\Borland\Bcc582\include\prsht.h


y he puesto las barras de comentario en el 煤ltimo #endif (linea 1081) :-)

Code (fw): Select all Collapse
//#endif


Y todo OK
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: 153
Joined: Tue Aug 05, 2014 09:48 AM
Re: Creacion de EasyReport
Posted: Sat Aug 09, 2014 12:16 PM

Thank you for Info
Done

Regards, Greetings



Try FWH. You will enjoy it's simplicity and power.!
Posts: 476
Joined: Sat Feb 03, 2007 06:36 AM
Re: Creacion de EasyReport
Posted: Sat Aug 09, 2014 12:55 PM
Hola,
Pues yo tengo este problema al tratar de crear EasyReport:

Code (fw): Select all Collapse
Error: Unresolved external '_pcre_config' referenced from G:\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external '_pcre_stack_malloc' referenced from G:\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external '_pcre_stack_free' referenced from G:\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external 'GetModuleFileNameExA' referenced from G:\FWH1301\LIB\FIVEH.LIB|GETTASKS


Estoy utilizando:

Borland C++ 5.82
Harbour 3.2.0dev (Rev. 18449)
Fwh1301


Creo que para los tres primeros hay que enlazar la librer铆a "PCREPOS.LIB" pero en mi versi贸n de Harbour no esta, o solo esta para xHarbour?

Saludos.

Carlos.
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Creacion de EasyReport
Posted: Sat Aug 09, 2014 01:05 PM
Prueba con, no estoy seguro


hbpcre.lib
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: 476
Joined: Sat Feb 03, 2007 06:36 AM
Re: Creacion de EasyReport
Posted: Sat Aug 09, 2014 03:01 PM
Gracias Cristobal, con esa librer铆a se corrige los tres primeros errores.

Con el cuarto error, ya encontr茅 que hay que enlazar esta otra librer铆a de Borland:

lib/psdk/psapi.lib


Y listo! Con esto ya se crea EasyReport con esta versi贸n de Harbour y FWH, y logre hacer correr la aplicaci贸n.

Ahora a hacer las pruebas, y conocer un poco mas de EasyReport, ya que nunca utilice esta herramienta para reporter铆a.

Saludos.

Carlos.
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Creacion de EasyReport
Posted: Sat Aug 09, 2014 07:48 PM
cnavarro wrote:Al crear el .EXE obtengo el siguiente error:


Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.

Error prsht.h 1081 1: '#endif' before '#if'

** error 20018 ** deleting ereport.res



He editado el fichero

C:\Borland\Bcc582\include\prsht.h


y he puesto las barras de comentario en el 煤ltimo #endif (linea 1081) :-)

Code (fw): Select all Collapse
//#endif


Y todo OK


ATENCION: esta modificacion me genera errores al crear otras aplicaciones

Sigo investigando
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: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Creacion de EasyReport
Posted: Mon Aug 11, 2014 02:44 AM

Cristobal,

La forma correcta de arreglarlo es:

viewtopic.php?p=147360#p147360

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Creacion de EasyReport
Posted: Thu Aug 14, 2014 05:14 PM

En el make de easyReport parece que el archivo vrdini.prg sobra entero , quitandolo compila sin problemas y las llamadas a los ini se realizan con la funci贸n que esta ved.prg

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Creacion de EasyReport
Posted: Thu Aug 14, 2014 10:25 PM

Manuel,

Quitado :-)

Muchas gracias!

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Creacion de EasyReport
Posted: Sun Oct 05, 2014 10:56 AM
Al usar VS2012 me da el siguiente error

erepoms.mak(20) : fatal error U1034: error de sintaxis : falta separador
Stop.


y el fichero .mak es el siguiente

#Microsoft VS2012 make sample, (c) FiveTech Software 2014

HBDIR=C:\Harbour\harbvc20142906
FWDIR=c:\Fwh\fwh1408
VCDIR="c:\Program Files (x86)\Microsoft Visual Studio 11.0\VC"
SDKDIR="c:\Program Files (x86)\Windows Kits\8.1"


PRGS = \
.\ereport.prg \
.\epfunc.prg \
.\erfile.prg \
.\eritems.prg \
.\eritems2.prg \
.\ertools.prg \
.\vrd.prg \
.\ermain.prg \
.\vrdbcode.prg \
.\vrditem.prg \
.\strings.prg \ <------- Esta es la linea 20
.\tcfoldex.prg

C = \
.\cfunc.c \
.\setmask.c

.SUFFIXES: .prg .c .obj .rc .res

OBJ=$(PRG:.prg=.obj)
OBJS=$(OBJ:.\=.\obj\)

COBJ=$(C:.c=.obj)
COBJS=$(COBJ:.\=.\obj\)

CFILES=$(C:.\=.\source\)

ereport.exe : $(OBJS) $(COBJS) ereport.res
echo $(OBJS) > msvc.tmp
echo $(COBJS) > msvc.tmp

echo $(FWDIR)\lib\FiveH32.lib $(FWDIR)\lib\FiveHC32.lib >> msvc.tmp

echo $(HBDIR)\lib\vc32\hbrtl.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbvm.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\gtgui.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hblang.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbmacro.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbrdd.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\rddntx.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\rddcdx.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\rddfpt.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbsix.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbdebug.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbcommon.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbpp.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbwin.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbcplr.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\xhb.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbpcre.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbct.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbcpage.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\hbzlib.lib >> msvc.tmp
echo $(HBDIR)\lib\vc32\png.lib >> msvc.tmp

echo kernel32.lib >> msvc.tmp
echo user32.lib >> msvc.tmp
echo gdi32.lib >> msvc.tmp
echo winspool.lib >> msvc.tmp
echo comctl32.lib >> msvc.tmp
echo comdlg32.lib >> msvc.tmp
echo advapi32.lib >> msvc.tmp
echo shell32.lib >> msvc.tmp
echo ole32.lib >> msvc.tmp
echo oleaut32.lib >> msvc.tmp
echo uuid.lib >> msvc.tmp
echo odbc32.lib >> msvc.tmp
echo odbccp32.lib >> msvc.tmp
echo iphlpapi.lib >> msvc.tmp
echo mpr.lib >> msvc.tmp
echo version.lib >> msvc.tmp
echo wsock32.lib >> msvc.tmp
echo msimg32.lib >> msvc.tmp
echo oledlg.lib >> msvc.tmp
echo psapi.lib >> msvc.tmp
echo gdiplus.lib >> msvc.tmp
echo winmm.lib >> msvc.tmp

echo ereport.res >> msvc.tmp

link @msvc.tmp /nologo /subsystem:windows /NODEFAULTLIB:msvcrt > link.log
@type link.log
@del $(PRGS:.prg=.obj)

ereport.res : ereport.rc
rc.exe -r -d__FLAT__ ereport.rc

.prg.c:
$(HBDIR)\bin\harbour $< /n /i$(FWDIR)\include;$(HBDIR)\include

.c.obj:
cl.exe -c -TC -W3 -I$(HBDIR)\include -I$(SDKDIR)\include -I$(VCDIR)\include $<

.c.obj:
cl.exe -c -TC -W3 -I$(HBDIR)\include -I$(SDKDIR)\include -I$(VCDIR)\include $<

.\obj\cfunc.obj : .\source\cfunc.c
cl.exe -c -TC -W3 -I$(HBDIR)\include -I$(SDKDIR)\include -I$(VCDIR)\include -Fo.\obj\cfunc.obj .\source\cfunc.c

.\obj\setmask.obj : .\source\setmask.c
cl.exe -c -TC -W3 -I$(HBDIR)\include -I$(SDKDIR)\include -I$(VCDIR)\include -Fo.\obj\setmask.obj .\source\setmask.c



no veo donde esta el error :-) :-) :-)
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: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Creacion de EasyReport
Posted: Sun Oct 05, 2014 01:25 PM

Cristobal,

Estas usando el que est谩 en el repositorio ?

Ese error se produce a veces por tabs que no se ven en el texto. Prueba a borrarla y escribela desde cero nuevamente :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Creacion de EasyReport
Posted: Sun Oct 05, 2014 04:27 PM
Si, estoy usando el del repositorio, solo he a帽adido los ficheros (.prg) que faltan
Ese error est谩 solucionado pero no genera los .obj a partir de los .prg
Code (fw): Select all Collapse
NMAKE : fatal error U1077: 'link' : c贸digo devuelto '0x49d'
Stop.
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: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Creacion de EasyReport
Posted: Sun Oct 05, 2014 04:38 PM

Cristobal,

Ese error suele significar que no ha encontrado alguno de los OBJs a enlazar, mira a ver cual le falta

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Creacion de EasyReport
Posted: Sun Oct 05, 2014 04:48 PM

Antonio, no genera ningun obj de los .prg, solo los de los ficheros .c

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

Continue the discussion