Page 1 of 1

Problema en Compilacion de ejemplo EasyReport

PostPosted: Tue Oct 25, 2022 9:12 pm
by checo176
Amigos favor su ayuda en poder solucionar un problema de compilación que me sale al tratar de compilar el ejempo de EasyReport ERDsample.prg, incluído en la carpera samples de FWH.

El error que me sale es el siguiente:
Code: Select all  Expand view
┌────────────────────────────────────────────────────────────────────────────┐
│ FiveWin for Harbour 22.03 - Mar. 2022           Harbour development power  │▄
(c) FiveTech 1993-2022 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█
└────────────────────────────────────────────────────────────────────────────┘█
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Compiling...
Harbour 3.2.0dev (r2004201301)
Copyright (c) 1999-2020, https://harbour.github.io/
Compiling 'ERDsample.prg' and generating preprocessed output to 'ERDsample.ppo'...
Lines 4984, Functions/Procedures 1
Generating C source output to 'ERDsample.c'... Done.
Embarcadero C++ 7.30 for Win32 Copyright (c) 1993-2017 Embarcadero Technologies, Inc.
ERDsample.c:
Borland Resource Compiler  Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation.  All rights reserved.

Error prsht.h 917 1: '#endif' before '#if'
* Linking errors *


Favor alguna orientación.

Un abrazo desde Chile

Re: Problema en Compilacion de ejemplo EasyReport

PostPosted: Tue Oct 25, 2022 9:45 pm
by Antonio Linares
Estimado Sergio,

Tienes que modificar el fichero de cabecera Prsht.h de Borland como aquí explica Rick:

viewtopic.php?p=201802

Re: Problema en Compilacion de ejemplo EasyReport

PostPosted: Wed Oct 26, 2022 11:22 am
by checo176
Maestro mil gracias por la orientación. Al parecer se solucionó el problema de compilación, ya que no estoy seguro para comprobarlo, ya que me sale el siguiente nuevo error en la compilación:

Este es el error que me aparece:
Code: Select all  Expand view
┌────────────────────────────────────────────────────────────────────────────┐
│ FiveWin for Harbour 22.03 - Mar. 2022           Harbour development power  │▄
(c) FiveTech 1993-2022 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█
└────────────────────────────────────────────────────────────────────────────┘█
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Compiling...
Harbour 3.2.0dev (r2004201301)
Copyright (c) 1999-2020, https://harbour.github.io/
Compiling 'erdsample.prg' and generating preprocessed output to 'erdsample.ppo'...
Lines 4984, Functions/Procedures 1
Generating C source output to 'erdsample.c'... Done.
Embarcadero C++ 7.30 for Win32 Copyright (c) 1993-2017 Embarcadero Technologies, Inc.
erdsample.c:
Borland Resource Compiler  Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation.  All rights reserved.

Error guiddef.h 147 11: Cannot open file: string.h
* Linking errors *


Me puede indicar donde encuentro el archivo de cabecera string.h, ya que lo he buscado y no lo encuentro.

Alguna ayuda please

Re: Problema en Compilacion de ejemplo EasyReport

PostPosted: Wed Oct 26, 2022 11:35 am
by karinha
Prompt de comando como Administrador:

DIR /S STRING.H >> STR.TXT

Edite STR.TXT

Regards, saludos.

Re: Problema en Compilacion de ejemplo EasyReport

PostPosted: Wed Oct 26, 2022 12:10 pm
by checo176
Karinha, muchas gracias por tu consejo, pero no consigo resolver el problema, ya que me sale el siguiete error al ejecutar los comandos que me indicaste:

Code: Select all  Expand view

C:\Windows\system32>dir /s string.h >> str.txt
No se encuentra el archivo

C:\Windows\system32>


Que podrá estar mal??

Re: Problema en Compilacion de ejemplo EasyReport

PostPosted: Wed Oct 26, 2022 12:32 pm
by karinha
CD\ <enter>

C:\DIR /S STRING.H >> STR.TXT <enter>

Regards, saludos.

Re: Problema en Compilacion de ejemplo EasyReport - RESUELTO

PostPosted: Wed Oct 26, 2022 1:09 pm
by checo176
Maestro Antonio y Karinha, muchas gracias por su ayuda. Finalmente pude compilar el ejemplo de ERDsample.prg y pude hacer funcionar el EsayReport Visual, Ahora tendré que estudiarlo y aprender a usarlo. No se si habrá alguna documentación o ejemplos que me prmitan apreder a usar esta poderosa herramienta.

Se le agradecería algun consejo o comentario

Mil gracias y un abrazo desde Santiago de Chile.

Re: Problema en Compilacion de ejemplo EasyReport

PostPosted: Thu Mar 23, 2023 8:56 pm
by leandro
Sergio buenas tardes como estas?

Que pena molestarte, pero quería saber como hiciste para solucionar el problema de compilado del ejemplo erdsample.prg. Ya que nosotros no lo hemos podido lograr.

Code: Select all  Expand view
┌────────────────────────────────────────────────────────────────────────────┐
?FiveWin for xHarbour 22.12 - Dec. 2022          Harbour development power  │▄
?(c) FiveTech 1993-2022 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█
└────────────────────────────────────────────────────────────────────────────┘?
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀?
Compiling...
xHarbour 1.2.3 Intl. (SimpLex) (Build 20221118)
Copyright 1999-2022, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'erdsample.prg' and generating preprocessed output to 'erdsample.ppo'...
Generating C source output to 'erdsample.c'...
Done.
Lines 9, Functions/Procedures 1, pCodes 15
Embarcadero C++ 7.40 for Win32 Copyright (c) 1993-2018 Embarcadero Technologies, Inc.
erdsample.c:
Borland Resource Compiler  Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation.  All rights reserved.

Error guiddef.h 147 11: Cannot open file: string.h
* Linking errors *


Ya corrí las instrucciones que menciona karinha, pero no funciona :(

erdsample.prg
Code: Select all  Expand view

#include "FiveWin.ch"

function Main()

   EReport()  // the easy report designer in your own apps!
   
return nil  
 


Tambien revise algo que menciono Antonio en este POST, pero tampoco.
https://forums.fivetechsupport.com/viewtopic.php?p=201802&sid=f957f231dd3caa5ecc198179c81a2818&sid=f957f231dd3caa5ecc198179c81a2818#p201802

Re: Problema en Compilacion de ejemplo EasyReport

PostPosted: Fri Mar 24, 2023 7:52 am
by Antonio Linares
Estimado Leandro,

aqui se construye correctamente haciendo desde FWH\samples:

buildh.bat erdsample

se construyen bien los demás ejemplos ? Prueba con buildh.bat fivedbu

Re: Problema en Compilacion de ejemplo EasyReport

PostPosted: Fri Mar 24, 2023 2:54 pm
by leandro
Antonio gracias por responder

Si los ejemplos básicos se construyen correctamente.

Intente compilar fivedbu.prg, pero devuelve los siguientes errores:

Yo uso xharbour

Code: Select all  Expand view

┌────────────────────────────────────────────────────────────────────────────┐
?FiveWin for xHarbour 22.12 - Dec. 2022          Harbour development power  │▄
?(c) FiveTech 1993-2022 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█
└────────────────────────────────────────────────────────────────────────────┘?
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀?
Compiling...
xHarbour 1.2.3 Intl. (SimpLex) (Build 20221118)
Copyright 1999-2022, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'fivedbu.prg' and generating preprocessed output to 'fivedbu.ppo'...
Generating C source output to 'fivedbu.c'...
Done.
Lines 3804, Functions/Procedures 83, pCodes 24653
fivedbu.prg(3228) Warning W0001  Ambiguous reference: '_SET_DBCODEPAGE'
fivedbu.prg(3803) Warning W0030  STATIC Function 'RSLOADRECORD' defined but never used
Embarcadero C++ 7.40 for Win32 Copyright (c) 1993-2018 Embarcadero Technologies, Inc.
fivedbu.c:
Borland Resource Compiler  Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation.  All rights reserved.
Turbo Incremental Link 6.90 Copyright (c) 1997-2017 Embarcadero Technologies, Inc.
Error: Unresolved external '_HB_FUN_HB_THREADQUITREQUEST' referenced from C:\FWH2212\SAMPLES\FIVEDBU.OBJ
Error: Unresolved external '_HB_FUN_HB_THREADSTART' referenced from C:\FWH2212\SAMPLES\FIVEDBU.OBJ
Error: Unresolved external '_HB_FUN_HB_MEMOREAD' referenced from C:\FWH2212\SAMPLES\FIVEDBU.OBJ
Error: Unable to perform link
* Linking errors *
 

Re: Problema en Compilacion de ejemplo EasyReport

PostPosted: Fri Mar 24, 2023 10:23 pm
by Antonio Linares
Estimado Leandro,

FiveDBU solo puede construirse usando Harbour, salvo que declares esas funciones que faltan con estas funciones:

function HB_THREADQUITREQUEST() ; return nil

function HB_THREADSTART() ; return nil

function HB_MEMOREAD( cFileName ) ; return MemoRead( cFileName )

Re: Problema en Compilacion de ejemplo EasyReport

PostPosted: Sat Mar 25, 2023 2:40 am
by leandro
Ok Antonio gracias por la respuesta, pero lo que necesito, no es compilar fivedbu, lo que necesito es poder compilar el ejemplo de easy report.

Lo de fivedbu, pensé que era para darte una idea sobre como solucionar el problema.

Lo que si necesitamos es poder compilar este simple ejemplo con XHARBOUR

Code: Select all  Expand view

#include "FiveWin.ch"

function Main()

   EReport()  // the easy report designer in your own apps!
   
return nil  
 

Re: Problema en Compilacion de ejemplo EasyReport

PostPosted: Sat Mar 25, 2023 10:37 am
by Antonio Linares
Estimado Leandro,

Probado y funcionando a la primera:
┌────────────────────────────────────────────────────────────────────────────┐
│ FiveWin for xHarbour 22.12 - Dec. 2022 Harbour development power │▄
│ (c) FiveTech 1993-2022 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█
└────────────────────────────────────────────────────────────────────────────┘█
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Compiling...
xHarbour 1.2.3 Intl. (SimpLex) (Build 20161218)
Copyright 1999-2016, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'erdsample.prg' and generating preprocessed output to 'erdsample.ppo'...
Generating C source output to 'erdsample.c'...
Done.
Lines 9, Functions/Procedures 1, pCodes 15
Embarcadero C++ 7.00 for Win32 Copyright (c) 1993-2015 Embarcadero Technologies, Inc.
erdsample.c:
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 6.70 Copyright (c) 1997-2014 Embarcadero Technologies, Inc.
* Application successfully built *