MSVC 2010 _HB_FUN_XFREEPROC

MSVC 2010 _HB_FUN_XFREEPROC

Postby cnavarro » Mon Jan 07, 2013 8: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
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: MSVC 2010 _HB_FUN_XFREEPROC

Postby cnavarro » Wed Jan 09, 2013 5: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
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: MSVC 2010 _HB_FUN_XFREEPROC (Solucionado)

Postby cnavarro » Wed Jan 09, 2013 7: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
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: MSVC 2010 _HB_FUN_XFREEPROC

Postby Antonio Linares » Wed Jan 09, 2013 7:53 pm

Cristobal,

Puedes usar:

function XFreeProc()
return nil

disculpas por mi retraso en responderte
regards, saludos

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

Re: MSVC 2010 _HB_FUN_XFREEPROC

Postby cnavarro » Wed Jan 09, 2013 9: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
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: MSVC 2010 _HB_FUN_XFREEPROC

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 41356
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: MSVC 2010 _HB_FUN_XFREEPROC

Postby cnavarro » 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
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: MSVC 2010 _HB_FUN_XFREEPROC

Postby cnavarro » Thu Jan 10, 2013 9: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
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 51 guests