Antonio - Ayuda compilar con Windows 7 -

Antonio - Ayuda compilar con Windows 7 -

Postby jll-fwh » Fri Feb 19, 2010 10:50 pm

Hola Antonio:

Necesito ayuda lo antes posible respecto a lo siguiente:

Se me a estropeado el portatil donde programo, y he adquirido uno de ultima generacion que lleva el windows 7. Tengo instalado todo como lo tenia en el viejo con Windows XP, pero al compilar los programas en Windows 7 me da errores de compilacion que antes no me daba.

Y como no podia ser, despues de un monton de meses sin pedirme modificaciones, ahora un cliente me pide unas modificaciones urgentes y estoy aqui enmarronado y no puedo hacer nada de momento estirandome de los pelos.

- Que debo de cambiar para poder compilar ahora para 64bits ( windows 7 )?
- Existe el compilador de Borland para 64bits, o debeo usar otro compilador? si es asi, cual y como se debe de compilar con ese compilador?

NOTA: He probado un programa asi por encima compilado anteriormente con el XP y en el Windows 7 parece ser que funciona a las mil maravillas y a una velocidad increible. Pero ahora necesito compilarlos para Windows 7.

No he tenido la ocasion antes de comentartelo pero, ENHORABUENA POR LA MAGNIFICA HERRAMIENTA QUE AL FINAL HA SIDO Y ES FW. ( con los dolores de cabeza que me llevo empezar con la version 1.0 de FW hace ya muchos años ), ahora es una magnifica competencia a otros lenguajes, he incluso en algunos casos, muchisimo mejor. Solo tiene un problema, hace falta marketing para dar a conocer sobre todo a las empresas que esta herramienta es FONOMENAL, que se puede hacer todo y con un gran ahorro de tiempo/dinero para ellos. ERES UN GENIO, pocos pueden hacer lo que tu haces.

Muchas gracias de antemano y espero noticias tuyas lo antes posible para poder resolver el marron que tengo en estos momentos, dando escusas tontas al cliente. Gracias.

Uso:
FWH/FWHX 8.12
Harbour 1.0.1
Borland C++ 5.5.1 version 32bits


Un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Antonio - Ayuda compilar con Windows 7 -

Postby Antonio Linares » Sat Feb 20, 2010 8:59 am

JLL,

Ten en cuenta que las aplicaciones del 16 bits no funcionan en versiones de Windows de 64 bits (XP,Vista,7,Server), asi que el editor de recursos de Borland, por ejemplo, no funcionará. Tampoco Clipper.

Lo más recomendable es desarrollar todo en 32 bits usando Harbour/xHarbour y FWH ya que los 32 bits funcionan perfectamente en versiones de 32 y 64 bits. El mismo EXE de 32 bits puede funcionar en Windows 32 ó 64.

Aparte de estas recomendaciones, que errores tienes ? No compila ? No enlaza ? No se ejecuta ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Antonio - Ayuda compilar con Windows 7 -

Postby jll-fwh » Sat Feb 20, 2010 9:22 am

Hola Antonio:

Aqui te dejo el fichero .LOG de la compilacion.

Este mismo programa compilado en un Windows XP compila perfectamente, pero compilado con un Windows 7 me da los siguientes errores, que no a podido abir ficheros de cabecera? En el windows 7 tengom instalado una copia exacta del entorno de programacion que tenia en el Windows XP.

Tengo:
FWH/FWHX 8.12
Harbour 1.0.1
Borland C++ 5.5.1 32bits


Fichero Log de errores:

C:\JLLORISH\PsitaControl32ver10>CLS

C:\JLLORISH\PsitaControl32ver10>if not exist obj md obj

C:\JLLORISH\PsitaControl32ver10>c:\bcc55\bin\make -ftest.rmk
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
c:\harbour\bin\harbour .\ALERT.PRG /L /N /W /Oobj\ /Ic:\fwh\include;c:\harbour\include

.\ALERT.PRG(47) Warning W0002 Ambiguous reference, assuming memvar: 'CLRB_FORE'

.\ALERT.PRG(48) Warning W0002 Ambiguous reference, assuming memvar: 'CLRB_GOTF'
c:\bcc55\bin\bcc32 -c -tWM -Ic:\harbour\include -oobj\ALERT obj\ALERT.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\ALERT.c:
Error E2209 c:\harbour\include\hbdefs.h 56: Unable to open include file 'stdarg.h'
Error E2209 c:\harbour\include\hbdefs.h 57: Unable to open include file 'stdio.h'
Error E2209 c:\harbour\include\hbdefs.h 58: Unable to open include file 'stdlib.h'
Error E2209 c:\harbour\include\hbdefs.h 59: Unable to open include file 'string.h'
Error E2209 c:\harbour\include\hbdefs.h 60: Unable to open include file 'limits.h'
Error E2209 c:\harbour\include\hbsetup.h 56: Unable to open include file 'limits.h'
Error E2141 c:\harbour\include\hbwince.h 184: Declaration syntax error
Error E2293 c:\harbour\include\hbwince.h 185: ) expected
Error E2141 c:\harbour\include\hbwince.h 186: Declaration syntax error
Error E2293 c:\harbour\include\hbwince.h 187: ) expected
Error E2147 c:\harbour\include\hbwince.h 188: 'wchar_t' cannot start a parameter declaration
Error E2147 c:\harbour\include\hbwince.h 189: 'wchar_t' cannot start a parameter declaration
Error E2293 c:\harbour\include\hbwince.h 190: ) expected
Error E2293 c:\harbour\include\hbdefs.h 485: ) expected
Error E2188 c:\harbour\include\hbdefs.h 491: Expression syntax
Error E2257 c:\harbour\include\hbdefs.h 523: , expected
Error E2451 obj\ALERT.c 87: Undefined symbol 'NULL'
Error E2141 obj\ALERT.c 87: Declaration syntax error
Error E2190 obj\ALERT.c 87: Unexpected }
Error E2190 obj\ALERT.c 87: Unexpected }
Error E2040 obj\ALERT.c 87: Declaration terminated incorrectly
Error E2190 obj\ALERT.c 190: Unexpected }
Error E2190 obj\ALERT.c 190: Unexpected }
Error E2109 obj\ALERT.c 190: Not an allowed type in function hb_vm_SymbolInit_ALERT
*** 24 errors in Compile ***

** error 1 ** deleting .\obj\ALERT.OBJ


NOTA: Hasta ahora sobre Resource WorkShop estoy usando la version 4.5 que supuestamente es de 32bits, yo lo uso para construir los recursos .RES en FWH8.12+Harbour1.0.1+BornlandC++5.5.1 y hasta ahora Windows XP y en vez de salvarlo a DDL lo guardo en .RES y al linkar lo uno, y funciona perfectamente, pero en cambio en Windows 7 no funciona, e incluso cambiando la compatibilidad del programa a emilacion windows XP. ( posiblemente este programa no sera 32 sino 16bits, supongo ). Pero este problema es lo de menos, lo importante es la compilacion en Windows 7.


Un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Antonio - Ayuda compilar con Windows 7 -

Postby Antonio Linares » Sat Feb 20, 2010 10:14 am

JLL,

Lo que te faltan son los ficheros de configuración de Borland.

Aqui tienes explicados cuales son y donde crearlos:
viewtopic.php?f=17&t=13098
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Antonio - Ayuda compilar con Windows 7 -

Postby jll-fwh » Sat Feb 20, 2010 11:08 am

Hola Antonio:

Efectivamente, el problema era que habia confiado en la copia de seguridad pero por los visto no se hizo correctamente y faltaba archivos. Ahora ya funciona perfectamente con Windows 7.

Compilacion/Linkado.,... OK
Ejecucion...................OK

Ahora que este programa funciona Ok, ya puedo meterme en las modificaiones del programa del cliente. Gracias.

MUCHAS GRACIAS, GRACIAS. Los nervios no me dejaban ver lo evidente.

Un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 12 guests