Creacion de EasyReport

Creacion de EasyReport

Postby cnavarro » 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) :shock:

Code: Select all  Expand view

//#endif
 


Y todo OK
Muchas gracias. Many thanks.
Saludos,Regards

Cristobal Navarro - Harbour (r1601050904) - xHarbour (Build 20150603) - VS 2013/15/17 - FWH 17.11

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
User avatar
cnavarro
 
Posts: 3775
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Creacion de EasyReport

Postby bpd2000 » Sat Aug 09, 2014 12:16 pm

Thank you for Info
Done
Regards, Greetings

Try FWH. You will enjoy it's simplicity and power.!
User avatar
bpd2000
 
Posts: 121
Joined: Tue Aug 05, 2014 9:48 am
Location: India

Re: Creacion de EasyReport

Postby csincuir » Sat Aug 09, 2014 12:55 pm

Hola,
Pues yo tengo este problema al tratar de crear EasyReport:

Code: Select all  Expand view

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.
csincuir
 
Posts: 244
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala

Re: Creacion de EasyReport

Postby cnavarro » Sat Aug 09, 2014 1:05 pm

Prueba con, no estoy seguro

hbpcre.lib
Muchas gracias. Many thanks.
Saludos,Regards

Cristobal Navarro - Harbour (r1601050904) - xHarbour (Build 20150603) - VS 2013/15/17 - FWH 17.11

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
User avatar
cnavarro
 
Posts: 3775
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Creacion de EasyReport

Postby csincuir » Sat Aug 09, 2014 3: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.
csincuir
 
Posts: 244
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala

Re: Creacion de EasyReport

Postby cnavarro » Sat Aug 09, 2014 7: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) :shock:

Code: Select all  Expand view

//#endif
 


Y todo OK


ATENCION: esta modificacion me genera errores al crear otras aplicaciones

Sigo investigando
Muchas gracias. Many thanks.
Saludos,Regards

Cristobal Navarro - Harbour (r1601050904) - xHarbour (Build 20150603) - VS 2013/15/17 - FWH 17.11

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
User avatar
cnavarro
 
Posts: 3775
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Creacion de EasyReport

Postby Antonio Linares » Mon Aug 11, 2014 2:44 am

Cristobal,

La forma correcta de arreglarlo es:

viewtopic.php?p=147360#p147360
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 35138
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Creacion de EasyReport

Postby mastintin » Thu Aug 14, 2014 5: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
User avatar
mastintin
 
Posts: 1425
Joined: Thu May 27, 2010 2:06 pm

Re: Creacion de EasyReport

Postby Antonio Linares » Thu Aug 14, 2014 10:25 pm

Manuel,

Quitado :-)

Muchas gracias!
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 35138
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Creacion de EasyReport

Postby cnavarro » 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 :shock: :shock: :oops:
Muchas gracias. Many thanks.
Saludos,Regards

Cristobal Navarro - Harbour (r1601050904) - xHarbour (Build 20150603) - VS 2013/15/17 - FWH 17.11

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
User avatar
cnavarro
 
Posts: 3775
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Creacion de EasyReport

Postby Antonio Linares » Sun Oct 05, 2014 1: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
User avatar
Antonio Linares
Site Admin
 
Posts: 35138
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Creacion de EasyReport

Postby cnavarro » Sun Oct 05, 2014 4: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: Select all  Expand view

NMAKE : fatal error U1077: 'link' : código devuelto '0x49d'
Stop.
 
Muchas gracias. Many thanks.
Saludos,Regards

Cristobal Navarro - Harbour (r1601050904) - xHarbour (Build 20150603) - VS 2013/15/17 - FWH 17.11

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
User avatar
cnavarro
 
Posts: 3775
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Creacion de EasyReport

Postby Antonio Linares » Sun Oct 05, 2014 4: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
User avatar
Antonio Linares
Site Admin
 
Posts: 35138
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Creacion de EasyReport

Postby cnavarro » Sun Oct 05, 2014 4:48 pm

Antonio, no genera ningun obj de los .prg, solo los de los ficheros .c
Muchas gracias. Many thanks.
Saludos,Regards

Cristobal Navarro - Harbour (r1601050904) - xHarbour (Build 20150603) - VS 2013/15/17 - FWH 17.11

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
User avatar
cnavarro
 
Posts: 3775
Joined: Wed Feb 15, 2012 8:25 pm
Location: España


Return to EasyReport, EasyDialog y EasyPreview

Who is online

Users browsing this forum: No registered users and 1 guest