FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema con FastReport de Spirin [RESUELTO]
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM

Problema con FastReport de Spirin [RESUELTO]

Posted: Tue Sep 16, 2025 05:34 PM
Al intentar compilar mi app con fastreport de Spirin, me da estos mensajes de error.
¿Qué me está faltando agregar?
Harbour 3.2.0dev (r2502110321)
Copyright (c) 1999-2024, https://harbour.github.io/
Compiling 'd:\xbase-proyectos\frx\source\Frx.prg'...

100

200

100

100

100

100

100

200

300

400

500

100

200

100

100

200

300

100

200

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

1800

1900

2000

2100

2200

100

200

300

100

200

300

400

500

100

200

100

200

300

400

500

100

Lines 7006, Functions/Procedures 6
Generating C source output to 'D:\XBase-Proyectos\FRX\obj\Frx.c'... Done.
Embarcadero C++ 7.70 for Win32 Copyright (c) 1993-2023 Embarcadero Technologies, Inc.
D:\XBase-Proyectos\FRX\obj\Frx.c:
Harbour 3.2.0dev (r2502110321)
Copyright (c) 1999-2024, https://harbour.github.io/
Compiling 'c:\fwh\source\fastreport(spiring)\FASTREPH.prg'...

100

200

100

100

200

300

400

500

100

100

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

1800

1900

2000

2100

2200

Lines 3387, Functions/Procedures 133
Generating C source output to 'D:\XBase-Proyectos\FRX\obj\FASTREPH.c'... Done.
Embarcadero C++ 7.70 for Win32 Copyright (c) 1993-2023 Embarcadero Technologies, Inc.
D:\XBase-Proyectos\FRX\obj\FASTREPH.c:
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winnt.h 1457: ) expected
Error E2257 C:\BCC7\bin\..\include\windows\sdk\winnt.h 1468: , expected
Warning W8107 C:\BCC7\bin\..\include\windows\sdk\winnt.h 6960: Type name expected
Error E2139 C:\BCC7\bin\..\include\windows\sdk\winnt.h 6960: Declaration missing ;
Error E2147 C:\BCC7\bin\..\include\windows\sdk\winnt.h 7356: '_SAL1_1_Source_' cannot start a parameter declaration
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winnt.h 7356: ) expected
Warning W8107 C:\BCC7\bin\..\include\windows\sdk\winnt.h 12460: Type name expected
Error E2139 C:\BCC7\bin\..\include\windows\sdk\winnt.h 12460: Declaration missing ;
Error E2303 C:\BCC7\bin\..\include\windows\sdk\winnt.h 21380: Type name expected
Error E2303 C:\BCC7\bin\..\include\windows\sdk\winnt.h 21388: Type name expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winnt.h 22366: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winnt.h 22509: ) expected
Warning W8107 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 112: Type name expected
Error E2139 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 112: Declaration missing ;
Warning W8107 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 113: Type name expected
Error E2238 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 113: Multiple declaration for '_Field_z_'
Error E2344 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 112: Earlier declaration of '_Field_z_'
Error E2139 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 113: Declaration missing ;
Warning W8107 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 129: Type name expected
Error E2139 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 129: Declaration missing ;
Warning W8107 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 130: Type name expected
Error E2238 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 130: Multiple declaration for '_Field_z_'
Error E2344 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 129: Earlier declaration of '_Field_z_'
Error E2139 C:\BCC7\bin\..\include\windows\sdk\minwinbase.h 130: Declaration missing ;
Error E2303 C:\BCC7\bin\..\include\windows\sdk\fileapi.h 982: Type name expected
Error E2303 C:\BCC7\bin\..\include\windows\sdk\fileapi.h 994: Type name expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\errhandlingapi.h 83: ) expected
Error E2303 C:\BCC7\bin\..\include\windows\sdk\heapapi.h 96: Type name expected
Error E2303 C:\BCC7\bin\..\include\windows\sdk\heapapi.h 107: Type name expected
Error E2303 C:\BCC7\bin\..\include\windows\sdk\processthreadsapi.h 186: Type name expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\sysinfoapi.h 157: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\sysinfoapi.h 177: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\sysinfoapi.h 394: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\sysinfoapi.h 403: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\memoryapi.h 205: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\memoryapi.h 217: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\memoryapi.h 520: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\memoryapi.h 917: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\memoryapi.h 1010: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\memoryapi.h 1047: ) expected
Error E2147 C:\BCC7\bin\..\include\windows\sdk\jobapi2.h 48: '_SA_annotes3' cannot start a parameter declaration
Error E2293 C:\BCC7\bin\..\include\windows\sdk\jobapi2.h 48: ) expected
Error E2147 C:\BCC7\bin\..\include\windows\sdk\winbase.h 1060: '_SA_annotes3' cannot start a parameter declaration
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winbase.h 1060: ) expected
Error E2147 C:\BCC7\bin\..\include\windows\sdk\winbase.h 1126: '_SA_annotes3' cannot start a parameter declaration
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winbase.h 1126: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winbase.h 1170: ) expected
Error E2147 C:\BCC7\bin\..\include\windows\sdk\winbase.h 1201: '_SA_annotes3' cannot start a parameter declaration
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winbase.h 1201: ) expected
Error E2147 C:\BCC7\bin\..\include\windows\sdk\winbase.h 1285: '_SA_annotes3' cannot start a parameter declaration
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winbase.h 1285: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winbase.h 2062: ) expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winbase.h 6966: ) expected
Error E2303 C:\BCC7\bin\..\include\windows\sdk\winbase.h 7542: Type name expected
Error E2303 C:\BCC7\bin\..\include\windows\sdk\winbase.h 7557: Type name expected
Error E2293 C:\BCC7\bin\..\include\windows\sdk\winerror.h 29719: ) expected
Error E2228 C:\BCC7\bin\..\include\windows\sdk\winerror.h 29719: Too many error or warning messages
*** 51 errors in Compile ***
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Problema con FastReport de Spirin

Posted: Tue Sep 16, 2025 05:56 PM

Estimado José,

Comprueba si winnt.h mide 814.635 bytes

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM

Re: Problema con FastReport de Spirin

Posted: Wed Sep 17, 2025 09:57 AM
Antonio Linares wrote: Estimado José,

Comprueba si winnt.h mide 814.635 bytes
Gracias por tu respuesta Antonio.

Efectivamente, esa es su medida 814.635 bytes.
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Problema con FastReport de Spirin

Posted: Wed Sep 17, 2025 11:56 AM

Que ficheros de cabecera .h se usan desde FASTREPH.c ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM

Re: Problema con FastReport de Spirin

Posted: Wed Sep 17, 2025 02:51 PM
Antonio Linares wrote: Que ficheros de cabecera .h se usan desde FASTREPH.c ?
FastReph.prg contiene los siguientes ficheros de cabecera: hbclass.ch, error.ch, common.ch y FastRepH.ch
FastReph.c contiene los siguientes: hbvmpub.h, hbinit.h, hbiniseg.h, windows.h, hbapiitm.h, hbvm.h, hbapirdd.h, hbxvm.h
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM

Re: Problema con FastReport de Spirin

Posted: Wed Sep 17, 2025 03:08 PM
Buenas tardes.

¿Es FASTREPORT para ESCRITORIO(DeskTop)? El que uso, aunque es antiguo, solo necesita estos archivos:
FastRepH.ch
FastRepH.prg
FrSystH.dll
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM

Re: Problema con FastReport de Spirin

Posted: Wed Sep 17, 2025 03:50 PM
karinha wrote: Buenas tardes.

¿Es FASTREPORT para ESCRITORIO(DeskTop)? El que uso, aunque es antiguo, solo necesita estos archivos:
FastRepH.ch
FastRepH.prg
FrSystH.dll
Regards, saludos.
Si, es ese mismo.
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM

Re: Problema con FastReport de Spirin

Posted: Wed Sep 17, 2025 04:14 PM

¿Cuál es la fecha del archivo .DLL y .PRG? Quizás sea demasiado antiguo para tu versión de FWH. ¿Está el archivo .DLL en la carpeta del proyecto? También tendrás que enviárselo al cliente.

¿Copiaste FastRepH.ch a la carpeta \include del FWH de 32 bits? No existe una versión de 64 bits, ¿está bien?

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Problema con FastReport de Spirin

Posted: Wed Sep 17, 2025 09:53 PM

José,

> FastReph.c contiene los siguientes: hbvmpub.h, hbinit.h, hbiniseg.h, windows.h, hbapiitm.h, hbvm.h, hbapirdd.h, hbxvm.h

Prueba a situar windows.h como el primero de todos ellos

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM

Re: Problema con FastReport de Spirin

Posted: Thu Sep 18, 2025 10:31 AM
Antonio Linares wrote: ...
Prueba a situar windows.h como el primero de todos ellos
Gracias Antonio,

Modifiqué el comienzo del archivo C así:
/*
 * Harbour 3.2.0dev (r2502110321)
 * Borland/Embarcadero C++ 7.7 (32-bit)
 * Generated C source from "c:\fwh\source\fastreport(spiring)\Fastreph.prg"
 */
 
#include "windows.h"
#include "hbvmpub.h"
#include "hbinit.h"


HB_FUNC( FRREPORTMANAGER );
HB_FUNC_EXTERN( __CLSLOCKDEF );
HB_FUNC_EXTERN( HBCLASS );
HB_FUNC_EXTERN( HBOBJECT );
HB_FUNC_STATIC( FRREPORTMANAGER_PREPARECALLS );
HB_FUNC_STATIC( FRREPORTMANAGER_INIT );
HB_FUNC_STATIC( FRREPORTMANAGER_FRNOTIFYERROR );
HB_FUNC_STATIC( FRREPORTMANAGER_SETICON );
HB_FUNC_STATIC( FRREPORTMANAGER_SETTITLE );  ...
No lo compiló, arrojando estos errores:
C:\fivedit>if errorlevel 0 C:\BCC7\bin\bcc32.exe /c -Ic:\HARBOUR\include -IC:\fwh\include -IC:\harbour\include -IC:\BCC7\include\windows\sdk -IC:\BCC7\include\windows\crtl -IC:\FWH\INCLUDE -nD:\XBase-Proyectos\FRX\obj -oD:\XBase-Proyectos\FRX\obj\FASTREPH.obj D:\XBASE-PROYECTOS\FRX\OBJ\FASTREPH.C 
Embarcadero C++ 7.70 for Win32 Copyright (c) 1993-2023 Embarcadero Technologies, Inc.
D:\XBASE-PROYECTOS\FRX\OBJ\FASTREPH.c:
Error E2293 C:\BCC7\include\windows\sdk\winnt.h 1457: ) expected
Error E2257 C:\BCC7\include\windows\sdk\winnt.h 1468: , expected
Warning W8107 C:\BCC7\include\windows\sdk\winnt.h 6960: Type name expected
Error E2139 C:\BCC7\include\windows\sdk\winnt.h 6960: Declaration missing ;
Error E2147 C:\BCC7\include\windows\sdk\winnt.h 7356: '_SAL1_1_Source_' cannot start a parameter declaration
Error E2293 C:\BCC7\include\windows\sdk\winnt.h 7356: ) expected
Warning W8107 C:\BCC7\include\windows\sdk\winnt.h 12460: Type name expected
Error E2139 C:\BCC7\include\windows\sdk\winnt.h 12460: Declaration missing ;
Error E2303 C:\BCC7\include\windows\sdk\winnt.h 21380: Type name expected
Error E2303 C:\BCC7\include\windows\sdk\winnt.h 21388: Type name expected
Error E2293 C:\BCC7\include\windows\sdk\winnt.h 22366: ) expected
Error E2293 C:\BCC7\include\windows\sdk\winnt.h 22509: ) expected
Warning W8107 C:\BCC7\include\windows\sdk\minwinbase.h 112: Type name expected
Error E2139 C:\BCC7\include\windows\sdk\minwinbase.h 112: Declaration missing ;
Warning W8107 C:\BCC7\include\windows\sdk\minwinbase.h 113: Type name expected
Error E2238 C:\BCC7\include\windows\sdk\minwinbase.h 113: Multiple declaration for '_Field_z_'
Error E2344 C:\BCC7\include\windows\sdk\minwinbase.h 112: Earlier declaration of '_Field_z_'
Error E2139 C:\BCC7\include\windows\sdk\minwinbase.h 113: Declaration missing ;
Warning W8107 C:\BCC7\include\windows\sdk\minwinbase.h 129: Type name expected
Error E2139 C:\BCC7\include\windows\sdk\minwinbase.h 129: Declaration missing ;
Warning W8107 C:\BCC7\include\windows\sdk\minwinbase.h 130: Type name expected
Error E2238 C:\BCC7\include\windows\sdk\minwinbase.h 130: Multiple declaration for '_Field_z_'
Error E2344 C:\BCC7\include\windows\sdk\minwinbase.h 129: Earlier declaration of '_Field_z_'
Error E2139 C:\BCC7\include\windows\sdk\minwinbase.h 130: Declaration missing ;
Error E2303 C:\BCC7\include\windows\sdk\fileapi.h 982: Type name expected
Error E2303 C:\BCC7\include\windows\sdk\fileapi.h 994: Type name expected
Error E2293 C:\BCC7\include\windows\sdk\errhandlingapi.h 83: ) expected
Error E2303 C:\BCC7\include\windows\sdk\heapapi.h 96: Type name expected
Error E2303 C:\BCC7\include\windows\sdk\heapapi.h 107: Type name expected
Error E2303 C:\BCC7\include\windows\sdk\processthreadsapi.h 186: Type name expected
Error E2293 C:\BCC7\include\windows\sdk\sysinfoapi.h 157: ) expected
Error E2293 C:\BCC7\include\windows\sdk\sysinfoapi.h 177: ) expected
Error E2293 C:\BCC7\include\windows\sdk\sysinfoapi.h 394: ) expected
Error E2293 C:\BCC7\include\windows\sdk\sysinfoapi.h 403: ) expected
Error E2293 C:\BCC7\include\windows\sdk\memoryapi.h 205: ) expected
Error E2293 C:\BCC7\include\windows\sdk\memoryapi.h 217: ) expected
Error E2293 C:\BCC7\include\windows\sdk\memoryapi.h 520: ) expected
Error E2293 C:\BCC7\include\windows\sdk\memoryapi.h 917: ) expected
Error E2293 C:\BCC7\include\windows\sdk\memoryapi.h 1010: ) expected
Error E2293 C:\BCC7\include\windows\sdk\memoryapi.h 1047: ) expected
Error E2147 C:\BCC7\include\windows\sdk\jobapi2.h 48: '_SA_annotes3' cannot start a parameter declaration
Error E2293 C:\BCC7\include\windows\sdk\jobapi2.h 48: ) expected
Error E2147 C:\BCC7\include\windows\sdk\winbase.h 1060: '_SA_annotes3' cannot start a parameter declaration
Error E2293 C:\BCC7\include\windows\sdk\winbase.h 1060: ) expected
Error E2147 C:\BCC7\include\windows\sdk\winbase.h 1126: '_SA_annotes3' cannot start a parameter declaration
Error E2293 C:\BCC7\include\windows\sdk\winbase.h 1126: ) expected
Error E2293 C:\BCC7\include\windows\sdk\winbase.h 1170: ) expected
Error E2147 C:\BCC7\include\windows\sdk\winbase.h 1201: '_SA_annotes3' cannot start a parameter declaration
Error E2293 C:\BCC7\include\windows\sdk\winbase.h 1201: ) expected
Error E2147 C:\BCC7\include\windows\sdk\winbase.h 1285: '_SA_annotes3' cannot start a parameter declaration
Error E2293 C:\BCC7\include\windows\sdk\winbase.h 1285: ) expected
Error E2293 C:\BCC7\include\windows\sdk\winbase.h 2062: ) expected
Error E2293 C:\BCC7\include\windows\sdk\winbase.h 6966: ) expected
Error E2303 C:\BCC7\include\windows\sdk\winbase.h 7542: Type name expected
Error E2303 C:\BCC7\include\windows\sdk\winbase.h 7557: Type name expected
Error E2293 C:\BCC7\include\windows\sdk\winerror.h 29719: ) expected
Error E2228 C:\BCC7\include\windows\sdk\winerror.h 29719: Too many error or warning messages
*** 51 errors in Compile ***


Turbo Incremental Link 6.97 Copyright (c) 1997-2022 Embarcadero Technologies, Inc.
Fatal: Unable to open file 'FASTREPH.OBJ'
Link Error
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Problema con FastReport de Spirin

Posted: Thu Sep 18, 2025 10:45 AM

Puedes compartir Fastreph.prg para ver que ocurre ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM

Re: Problema con FastReport de Spirin

Posted: Thu Sep 18, 2025 12:34 PM

Enviado por WhatsApp

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM

Re: Problema con FastReport de Spirin

Posted: Thu Sep 18, 2025 03:04 PM
karinha wrote: ¿Cuál es la fecha del archivo .DLL y .PRG? Quizás sea demasiado antiguo para tu versión de FWH. ¿Está el archivo .DLL en la carpeta del proyecto? También tendrás que enviárselo al cliente.

¿Copiaste FastRepH.ch a la carpeta \include del FWH de 32 bits? No existe una versión de 64 bits, ¿está bien?
Gracias Karinha,
La versión de Spiring que uso es la última pero igual tiene como 10 años o más.
la dll está en el proyecto y el ch incluido con fwh para evitar la necesidad de agregar la carpeta include de fastreport.
Pero no se porque falla.
Voy a descargar el bcc7 nuevamente a ver si es eso.
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM

Re: Problema con FastReport de Spirin

Posted: Thu Sep 18, 2025 06:14 PM

Muchas gracias Antonio!!

Luego de reemplazar mi bcc por el que me enviaste, cesaron dos problemas, el de compilación y el de funcionamiento del dataset.

Muuuuchas Gracias, ya me estaba volviendo loco, porque esto me había funcionado perfecto siempre.

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"

Continue the discussion