FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour MSVC 2010 _HB_FUN_XFREEPROC
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
MSVC 2010 _HB_FUN_XFREEPROC
Posted: Mon Jan 07, 2013 08:32 PM

Buenas tardes
Estoy tratando de compilar el ejemplo Test que aparece en la carpeta makes de Fwh1203 obteniendo este error que no soy capaz de resolver

Copio el link.log obtenido

Creando biblioteca test.lib y objeto test.exp
FiveH32.lib(WINDOW.obj) : error LNK2001: s铆mbolo externo _HB_FUN_XFREEPROC sin resolver
test.exe : fatal error LNK1120: 1 externos sin resolver

Y copio el msvc.tmp

test.obj one.obj
c:\fwh1203\lib\FiveH32.lib c:\fwh1203\lib\FiveHC32.lib
c:\harb0330\msvc\lib\hbrtl.lib
c:\harb0330\msvc\lib\hbvm.lib
c:\harb0330\msvc\lib\gtgui.lib
c:\harb0330\msvc\lib\hblang.lib
c:\harb0330\msvc\lib\hbmacro.lib
c:\harb0330\msvc\lib\hbrdd.lib
c:\harb0330\msvc\lib\rddntx.lib
c:\harb0330\msvc\lib\rddcdx.lib
c:\harb0330\msvc\lib\rddfpt.lib
c:\harb0330\msvc\lib\hbsix.lib
c:\harb0330\msvc\lib\hbdebug.lib
c:\harb0330\msvc\lib\hbcommon.lib
c:\harb0330\msvc\lib\hbpp.lib
c:\harb0330\msvc\lib\hbwin.lib
c:\harb0330\msvc\lib\hbcplr.lib
c:\harb0330\msvc\lib\xhb.lib
c:\harb0330\msvc\lib\hbpcre.lib
c:\harb0330\msvc\lib\hbct.lib
c:\harb0330\msvc\lib\hbcpage.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\kernel32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\user32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\gdi32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\winspool.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\comctl32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\comdlg32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\advapi32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\shell32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\ole32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\oleaut32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\uuid.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\odbc32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\odbccp32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\iphlpapi.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\mpr.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\version.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\wsock32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\msimg32.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\oledlg.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\psapi.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\gdiplus.lib
c:\vc2010\Sdk\Windows\v7.0A\lib\winmm.lib
test.res

Qu茅 librer铆a me falta?

Utilizo Fwh1203, Harbour 3.1.0 dev(Rev 17346), MSVC2010 Express

Un saludo y gracias

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: MSVC 2010 _HB_FUN_XFREEPROC
Posted: Wed Jan 09, 2013 05:43 PM

Buenas tardes
Alguien que me pueda echar una mano?
Gracias

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: MSVC 2010 _HB_FUN_XFREEPROC (Solucionado)
Posted: Wed Jan 09, 2013 07:39 PM

Gracias

HB_FUNC( XFREEPROC )
{
}

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: MSVC 2010 _HB_FUN_XFREEPROC
Posted: Wed Jan 09, 2013 07:53 PM

Cristobal,

Puedes usar:

function XFreeProc()
return nil

disculpas por mi retraso en responderte

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: MSVC 2010 _HB_FUN_XFREEPROC
Posted: Wed Jan 09, 2013 09:00 PM

Antonio, gracias.
Me gustar铆a saber por qu茅 da este error y qu茅 es esa funci贸n.
Las otras funciones que aparecen en el source Dll.c que tambi茅n me daban error de linkado, a partir de qu茅 versi贸n est谩 corregido?
Estoy generando una aplicacion con BCC55, BCC582, BCC65 y MSVC10 por curiosidad, y tengo algunas preguntas que hacer, as铆 que estar茅 por aqu铆 dando la lata.
Un saludo

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: MSVC 2010 _HB_FUN_XFREEPROC
Posted: Wed Jan 09, 2013 10:49 PM

Cristobal,

Es una funci贸n que conseguimos eliminar, por simplificaci贸n del c贸digo, y sin embargo aun se estaba enlanzando desde window.prg

Respecto a dll.c, estas enlazando hbwin.lib de Harbour ?

Encantado de que pruebes con distintos compiladores de C y de ayudarte en todo lo posible :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: MSVC 2010 _HB_FUN_XFREEPROC
Posted: Wed Jan 09, 2013 11:09 PM
Buenas noches Antonio

Antonio Linares wrote:Cristobal,

Es una funci贸n que conseguimos eliminar, por simplificaci贸n del c贸digo, y sin embargo aun se estaba enlanzando desde window.prg

Respecto a dll.c, estas enlazando hbwin.lib de Harbour ?

Encantado de que pruebes con distintos compiladores de C y de ayudarte en todo lo posible :-)


Si estoy enlazando hbwin.lib, tal y como aparece en mi primer mensaje
Un detalle: estoy usando Harbour 3.1.0dev (Rev. 17346) mientras que con los compiladores de Borland uso el que tengo Harbour 3.2.0dev (Rev. 17516). Es posible obtener para MSVC una version igual? La he estado buscando y no la encuentro.

Muchas gracias
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: MSVC 2010 _HB_FUN_XFREEPROC
Posted: Thu Jan 10, 2013 09:18 PM
cnavarro wrote:Buenas noches Antonio

Antonio Linares wrote:Cristobal,

Es una funci贸n que conseguimos eliminar, por simplificaci贸n del c贸digo, y sin embargo aun se estaba enlanzando desde window.prg

Respecto a dll.c, estas enlazando hbwin.lib de Harbour ?

Encantado de que pruebes con distintos compiladores de C y de ayudarte en todo lo posible :-)


Si estoy enlazando hbwin.lib, tal y como aparece en mi primer mensaje
Un detalle: estoy usando Harbour 3.1.0dev (Rev. 17346) mientras que con los compiladores de Borland uso el que tengo Harbour 3.2.0dev (Rev. 17516). Es posible obtener para MSVC una version igual? La he estado buscando y no la encuentro.

Muchas gracias


He creado Harbour para MSVC2010 a partir del fuente

Harbour 3.2.0dev (Rev. 18755)
Copyright (c) 1999-2013, http://harbour-project.org/

Un saludo
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces

Continue the discussion