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
Volviendo a programar con Fivewin
- Armando Picon
- Posts: 448
- Joined: Mon Dec 26, 2005 9:11 pm
- Location: Lima, Peru
Volviendo a programar con Fivewin
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
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Re: Volviendo a programar con Fivewin
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.
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.
- Armando Picon
- Posts: 448
- Joined: Mon Dec 26, 2005 9:11 pm
- Location: Lima, Peru
Re: Volviendo a programar con Fivewin
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.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
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
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Re: Volviendo a programar con Fivewin
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.
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.
- Armando Picon
- Posts: 448
- Joined: Mon Dec 26, 2005 9:11 pm
- Location: Lima, Peru
Re: Volviendo a programar con Fivewin - RESUELTO
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.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.
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
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Volviendo a programar con Fivewin
Armando,
Comprueba que tengas creados correctamente los ficheros de configuración de Borland:
http://forums.fivetechsupport.com/viewt ... 126#p25126
Comprueba que tengas creados correctamente los ficheros de configuración de Borland:
http://forums.fivetechsupport.com/viewt ... 126#p25126