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  RUN

//#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
User avatar
cnavarro
 
Posts: 6549
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: 153
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  RUN

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: 408
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
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
User avatar
cnavarro
 
Posts: 6549
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: 408
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  RUN

//#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
User avatar
cnavarro
 
Posts: 6549
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: 42127
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: 1516
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: 42127
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:
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
User avatar
cnavarro
 
Posts: 6549
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: 42127
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  RUN

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
User avatar
cnavarro
 
Posts: 6549
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: 42127
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
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
User avatar
cnavarro
 
Posts: 6549
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 2 guests