Volviendo a programar con Fivewin

Post Reply
User avatar
Armando Picon
Posts: 448
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Volviendo a programar con Fivewin

Post by Armando Picon »

Despues de alejarme de la programaciòn hace màs de una dècada (y haber utilizado, en ese entonces, el FWH2.4,
que ya no lo tengo y utilizar xHarbour y Clipper 5.3b, tengo la inquietud de pasar las aplicaciones a harbour.
Sin embargo; ando de "tumbo en tumbo" sin poder compilar y crear una libreria estatica (lib) con mis rutinas personales.

Por favor, amigos, necesito una mano para averiguar el por que me està dando los errores que transcribo:

"c:\LIBRERIA\SGEM53W\FwhLib>c:\harbour\bin\harbour /m /n /v /gc /ic:\FWH\include;
c:\harbour\include;c:\borland\bcc55\include;c:\borland\bcc55\include\gl;c:\borla
nd\bcc55\include\rw;c:\borland\bcc55\include\Sys REDONDEA.prg
Harbour devel build 1.1-1 Intl.
Copyright (c) 1999-2007, http://www.harbour-project.org/
Compiling 'REDONDEA.prg'...
stdarg.h(23) Error E0002 Unterminated string: 't include both STDARG.H and VARA
RGS.H'
_stddef.h(54) Error E0030 Syntax error: "syntax error at 'UNSIGNED'"
_stddef.h(73) Error E0030 Syntax error: "syntax error at 'INT'"
_stddef.h(83) Error E0030 Syntax error: "syntax error at 'UNSIGNED'"
_stddef.h(93) Error E0030 Syntax error: "syntax error at 'WCHAR_T'"
_stddef.h(102) Error E0030 Syntax error: "syntax error at 'WCHAR_T'"
_stddef.h(109) Error E0030 Syntax error: "syntax error at 'LONG'"
stdarg.h(35) Error E0030 Syntax error: "syntax error at 'VOID'"
c:\harbour\include\hbdefs.h(64) Error E0025 Error in #if expression
c:\harbour\include\hbdefs.h(288) Error E0025 Error in #if expression
c:\harbour\include\hbdefs.h(306) Error E0025 Error in #if expression
c:\harbour\include\hbdefs.h(443) Error E0025 Error in #if expression
c:\harbour\include\hbdefs.h(454) Error E0025 Error in #if expression
c:\harbour\include\hbdefs.h(461) Error E0025 Error in #if expression
c:\harbour\include\hbdefs.h(466) Error E0025 Error in #if expression
c:\harbour\include\hbdefs.h(534) Error E0025 Error in #if expression
c:\harbour\include\hbdefs.h(648) Error E0025 Error in #if expression
c:\harbour\include\hbdefs.h(1110) Error E0025 Error in #if expression
18 errors

No code generated"

He seteado las variables del entorno de windows 7, Home basic, como antiguamente se hacia. Ademas he esctablecido los
archivos de configuraciòn de Borland Bcc32.cfg e Ilink32.cfg. y no consigo generar la libreria.

ENTORNO-DOS
===========

BIN: c:\borland\bcc55\bin;c:\harbour\bin
lIB: c:\borland\bcc55\lib;c:\borland\bcc55\lib\psdk;c:\harbour\lib
include: c:\borland\bcc55\include;c:\borland\bcc55\include\Gl;c:\borland\bcc55\include\Rw;c:\borland\bcc55\include\Sys;c:\harbour\include;c:\Fwh\include


Estoy usando un Bat, que rebuscando en viejos discos tenìa, para generar la librerìa.

MitwhLib.bat
============
REM ================================================
REM Creador de Libreria con apoyo de Fivewin - DOS
REM ================================================
Title Mi fwh lib con bcc55 y fwh
REM ========================================
REM PATHs de harbour, compilador y Fivewin
REM ========================================

set fwdir=c:\FWH
Set HbDir=c:\harbour
set bccDir=c:\borland\bcc55
set BccInc=c:\borland\bcc55\include


REM ======================================================
REM Estableciendo ORIGEN de PRG y VERSION de LIB para FWH
REM ======================================================
set apswdir=C:\libreria\sgem53w
set FwhVers=801

REM ====================================
REM Nombre de mi libreria a ser generada
REM ====================================
set miTWLib=FwH%FwhVers%.lib

REM ====================================
REM Copiando archivos apoyados en FW
REM ====================================

copy %apswdir%\*.prg

REM ====================================
REM Generando la libreria
REM ====================================

for %%f in (*.prg) do %HbDir%\bin\harbour /m /n /v /gc /i%fwdir%\include;%HbDir%\include;%bccInc%;%bccInc%\gl;%bccInc%\rw;%bccInc%\Sys %%f

for %%A in (*.c) do %bccDir%\bin\bcc32 -c -tW -I%bccInc%;%bccInc%\gl;%bccInc%\Rw;%bccInc%\Sys;%HbDir%\include;%fwdir%\include %%A %%A

for %%f in (*.obj) do %bccDir%\bin\tlib %miTWLib% -+ %%f /0 /P32,,

rem IF EXIST %miTWLib% COPY %miTWLib% %fwdir%\lib
rem IF EXIST %miTWLib% DEL %miTWLib%
ECHO.
ECHO.
ECHO.

PAUSE /p Terminando la libreria con Fwh y Borland
ECHO.

DEL *.OBJ
DEL *.C
DEL *.PRG
DEL *.BAK
del *.ppo

Por fa' necesito de un buen samaritano para superar estos errores.

Gracias adelantadas
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Volviendo a programar con Fivewin

Post by cnavarro »

Armando, por lo que veo, el problema no lo tienes en la creación de la lib, el problema es que no llega a generar el fichero .obj que será añadido a la libreria, debido a los errores que obtienes en la compilación
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
Armando Picon
Posts: 448
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: Volviendo a programar con Fivewin

Post by Armando Picon »

cnavarro wrote:Armando, por lo que veo, el problema no lo tienes en la creación de la lib, el problema es que no llega a generar el fichero .obj que será añadido a la libreria, debido a los errores que obtienes en la compilación
Es verdad. No entiendo es porque aparecen errores en archivos de cabecera, tanto en BCC como en harbour. Teoricamente deberìa seguir leyendo de manera consecutiva las cabeceras. Y que, adicionalmente, tambien aparezcan errrores de sintaxis dentro de las cabeceras.

En uno de ellos, inclusive en una sentencia #define aparece como error el "Can't ..... ". ¡de locos!

Pense que el sistema operativo estaba comprometido y reinstalè todo de nuevo y siguen los errores. No encontrè la soluciòn y por eso la peticiòn de ayuda.

Todas las sugerencias se aceptan, por que ya agotè lo que conozco.

Saludos.
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Volviendo a programar con Fivewin

Post by cnavarro »

Tiene toda la pinta de que el problema debe estar en tu instalación de harbour, compruéba que sea la correcta versión.
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
Armando Picon
Posts: 448
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: Volviendo a programar con Fivewin - RESUELTO

Post by Armando Picon »

cnavarro wrote:Tiene toda la pinta de que el problema debe estar en tu instalación de harbour, compruéba que sea la correcta versión.
Supongo que era la versión correcta de harbour. Inicié un proceso de ir descubriendo por qué aparecian esos errores. Luego de prueba y error llegué a la conclusión que el codigo era de Clipper 5.3b y recorde que el Harbour no aceptaba ciertas practicas de comentarios que se utilizaban.

Empecé a depurar cada programa de la librería qe necesitaba construir quitando los * y las // en cada linea de comentario y no aparecieron tantos errores. Luego ubiqué las letras con tilde del español y, finalmente, las expresiones donde había signos de admiración repetidos, como por ejemplo "Atento...!!!" y ¡Voilá! se generó sin problemas la bendita libreria.

Eso me lleva a preguntar por la existencia de un programa llamado HBFORMAT.EXE que evitaba ls tediosa corrección de codigo para ser utilizado por harbour. ¿habrá alguien qe lo tenga?

Gracias por el apoyo.
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Volviendo a programar con Fivewin

Post by Antonio Linares »

Armando,

Comprueba que tengas creados correctamente los ficheros de configuración de Borland:

http://forums.fivetechsupport.com/viewt ... 126#p25126
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply