Ejecutable en FWH 10.6 o 10.7 no funciona

Ejecutable en FWH 10.6 o 10.7 no funciona

Postby hgarcia » Mon Aug 02, 2010 9:54 pm

Hola Antonio he estado probando las nuevas versiones de FWH y los ejecutables que genera no funcionan para nada, la última versión que los genera adecuadamente es la 10.3
Uso MSVC 9.0 con harbour 2.0 he probado creando los ejecutables de samples y tampoco incluído el test2003 alguna idea de como resolver esto?


Saludos
HGJ
Héctor García
México, D.F.
hgarcia
 
Posts: 33
Joined: Thu Aug 10, 2006 12:23 pm
Location: México D.F

Re: Ejecutable en FWH 10.6 o 10.7 no funciona

Postby Antonio Linares » Mon Aug 02, 2010 11:01 pm

Héctor,

Debe tratarse de una incompatibilidad entre versiones de los compiladores de Microsoft C. No puedes mezclar librerias construidas con versiones distintas de Microsoft C.

La versión de FWH para Microsoft está construida con VC98 por mantener la compatibilidad con PellesC (usado en xharbour comercial). Si necesitas trabajar con VS2009 entonces tendremos que construirte una versión de FWH con ese mismo compilador.

Con Borland no tenemos esos problemas pues la versión actual que usamos es la 5.82.
regards, saludos

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

Re: Ejecutable en FWH 10.6 o 10.7 no funciona

Postby hgarcia » Mon Aug 02, 2010 11:13 pm

No entiendo porque es así, pues la versión 10.3 funciona perfectamente con MSVC 9.0 y esto se debe a que desde que bajé el compilador de MS ya no estaba disponible más VC8.0
Saludos
Héctor García
México, D.F.
hgarcia
 
Posts: 33
Joined: Thu Aug 10, 2006 12:23 pm
Location: México D.F

Re: Ejecutable en FWH 10.6 o 10.7 no funciona

Postby hgarcia » Mon Aug 02, 2010 11:18 pm

Bueno revisando el acerca de, del compilador dice Visual C++ 2008 express ver 9.0.30729.1 SP
Héctor García
México, D.F.
hgarcia
 
Posts: 33
Joined: Thu Aug 10, 2006 12:23 pm
Location: México D.F

Re: Ejecutable en FWH 10.6 o 10.7 no funciona

Postby Patricio Avalos Aguirre » Tue Aug 03, 2010 1:21 pm

Hola

Que diferencia notables se pueden ver utilizando C++ 2008 en vez de borland C 5.82 el q utilizo :-)
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Ejecutable en FWH 10.6 o 10.7 no funciona

Postby hgarcia » Tue Aug 03, 2010 2:41 pm

Hola Patricio:

En realidad ninguna salvo el hecho de que al principio es más engorroso adecuar el procedimiento de compilación y de que si sigues con borland 5.82 solo podrás generar ejecutables de 32 bits cuando la tendencia en corto plazo sera los ejecutables de 64 y para ello o usas Pelles C o el compilador de Microsoft yo migré de xharbour a harbour y de borland a MSVC simplemente por estar en condiciones para una futura migración de xharbour a harbour porque según supe existe más avance en el proyecto harbour que en xharbour y para muestra si quieres hacer conexión ftps no existen funciones en xharbour para ello más en harbour si.

Pero al final solo es cuestión de que para ti funcione y si lo que tienes funciona pues ....

Saludos
HGJ
Héctor García
México, D.F.
hgarcia
 
Posts: 33
Joined: Thu Aug 10, 2006 12:23 pm
Location: México D.F

Re: Ejecutable en FWH 10.6 o 10.7 no funciona

Postby Patricio Avalos Aguirre » Tue Aug 03, 2010 4:14 pm

gracias por la aclaración
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Ejecutable en FWH 10.6 o 10.7 no funciona

Postby Antonio Linares » Tue Aug 03, 2010 4:54 pm

Héctor,

Conforme Harbour evoluciona y se le añaden más y más funcionalidades, más caracteristicas propias del compilador en C se usan.

De aqui que no puedan mezclarse versiones distintas de compiladores en C.

Mi consejo sería usar directamente la versión que viene en el Visual Studio 2010. Asi tenemos una base común sobre la que construir todo.
regards, saludos

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

Re: Ejecutable en FWH 10.6 o 10.7 no funciona

Postby hgarcia » Tue Aug 03, 2010 10:01 pm

Antonio:

Bajé la versión 2010 de VS y recompilé el ejemplo test2003 e invoices con la versión 10.6 y 10.7 (hay que hacer unos arreglos en TEST2003), pero en el ejemplo invoices, como incluye la nueva versión de xbrose me nada el error que no existe __DBSKIPPER y en el caso de test2003 aparentemente compila perfecto pero el ejecutable no funciona ,

Compiling...
Harbour 2.0.0 (Rev. 13372)
Copyright (c) 1999-2010, http://www.harbour-project.org/
Compiling 'invoices.prg' and generating preprocessed output to 'invoices.ppo'...

Lines 4395, Functions/Procedures 11
Generating C source output to 'invoices.c'... Done.
Compilador de optimización de C/C++ de 32 bits de Microsoft (R) versión 16.00.30
319.01 para 80x86
(C) Microsoft Corporation. Reservados todos los derechos.

invoices.c
FiveHM.lib(XBROWSE.obj) : error LNK2001: símbolo externo _HB_FUN___DBSKIPPER sin
resolver
invoices.exe : fatal error LNK1120: 1 externos sin resolver
* Linking errors *

c:\FWH10.7\samples>
Compiling...
Harbour 2.0.0 (Rev. 13372)
Copyright (c) 1999-2010, http://www.harbour-project.org/
Compiling 'test2003.prg' and generating preprocessed output to 'test2003.ppo'...

Lines 3898, Functions/Procedures 3
Generating C source output to 'test2003.c'... Done.
Compilador de optimización de C/C++ de 32 bits de Microsoft (R) versión 16.00.30
319.01 para 80x86
(C) Microsoft Corporation. Reservados todos los derechos.

test2003.c
Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385
Copyright (C) Microsoft Corporation. All rights reserved.

* Application successfully built *

c:\FWH10.7\samples>
Héctor García
México, D.F.
hgarcia
 
Posts: 33
Joined: Thu Aug 10, 2006 12:23 pm
Location: México D.F


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 37 guests