FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Errores al enlazar con MSVC
Posts: 33
Joined: Thu Aug 10, 2006 12:23 PM
Errores al enlazar con MSVC
Posted: Tue Mar 02, 2010 05:38 PM
Bueno parece que voy avanzando pero ahora aparecen otros problemas
Code (fw): Select all Collapse
framwkhh.lib(TSBFUNCS.obj) : error LNK2019: s铆mbolo externo "void __cdecl DrawMasked(struct HDC__ *,struct HBITMAP__ *,unsigned short,unsigned short)" (?DrawMasked@@YAXPAUHDC__@@PAUHBITMAP__@@GG@Z) sin resolver al que se hace referencia en la funci贸n _HB_FUN_TSDRAWCELL
framwkhh.lib(WBRWLINE.obj) : error LNK2001: s铆mbolo externo "void __cdecl DrawMasked(struct HDC__ *,struct HBITMAP__ *,unsigned short,unsigned short)" (?DrawMasked@@YAXPAUHDC__@@PAUHBITMAP__@@GG@Z) sin resolver
framwkhh.lib(TSBFUNCS.obj) : error LNK2019: s铆mbolo externo "void __cdecl DrawBitmap(struct HDC__ *,struct HBITMAP__ *,unsigned short,unsigned short,unsigned short,unsigned short,unsigned long)" (?DrawBitmap@@YAXPAUHDC__@@PAUHBITMAP__@@GGGGK@Z) sin resolver al que se hace referencia en la funci贸n _HB_FUN_TSDRAWCELL
framwkhh.lib(WBRWLINE.obj) : error LNK2001: s铆mbolo externo "void __cdecl DrawBitmap(struct HDC__ *,struct HBITMAP__ *,unsigned short,unsigned short,unsigned short,unsigned short,unsigned long)" (?DrawBitmap@@YAXPAUHDC__@@PAUHBITMAP__@@GGGGK@Z) sin resolver
framwkhh.lib(TSBFUNCS.obj) : error LNK2019: s铆mbolo externo "unsigned long __cdecl GetTextExtent(struct HDC__ *,char const *,int)" (?GetTextExtent@@YAKPAUHDC__@@PBDH@Z) sin resolver al que se hace referencia en la funci贸n _HB_FUN_TSDRAWCELL
framwkhh.lib(WBRWLINE.obj) : error LNK2019: s铆mbolo externo "int __cdecl FrameDot(struct HDC__ *,struct tagRECT *)" (?FrameDot@@YAHPAUHDC__@@PAUtagRECT@@@Z) sin resolver al que se hace referencia en la funci贸n "void __cdecl PaintTheLine(struct HDC__ *,struct tagRECT *,unsigned short,void *,void *,struct HPEN__ *,struct HPEN__ *,int,void *,unsigned short,int,unsigned short,unsigned short,int,void *,void *,unsigned short,unsigned short,long,int,int,void *,int)" (?PaintTheLine@@YAXPAUHDC__@@PAUtagRECT@@GPAX2PAUHPEN__@@3H2GHGGH22GGJHH2H@Z)
framwkhh.lib(WBRWLINE.obj) : error LNK2019: s铆mbolo externo "void __cdecl WndDrawBox(struct HDC__ *,struct tagRECT *,struct HPEN__ *,struct HPEN__ *)" (?WndDrawBox@@YAXPAUHDC__@@PAUtagRECT@@PAUHPEN__@@2@Z) sin resolver al que se hace referencia en la funci贸n "void __cdecl PaintTheLine(struct HDC__ *,struct tagRECT *,unsigned short,void *,void *,struct HPEN__ *,struct HPEN__ *,int,void *,unsigned short,int,unsigned short,unsigned short,int,void *,void *,unsigned short,unsigned short,long,int,int,void *,int)" (?PaintTheLine@@YAXPAUHDC__@@PAUtagRECT@@GPAX2PAUHPEN__@@3H2GHGGH22GGJHH2H@Z)
Fivehcm.lib(BRUSHES.obj) : error LNK2019: s铆mbolo externo __imp__AlphaBlend@44 sin resolver al que se hace referencia en la funci贸n _HB_FUN_ABPAINT


Si voy agregando los m贸dulos que deber铆an estar en la biblioteca Fivehcm van desapareciendo unos pero aparecen otros relacionados con el nuevo m贸dulo agregado y si intento regenerar la biblioteca fivehcm aparecen un sinn煤mero de errores de compilaci贸n por incompatibilidad de compilador cito algunos m贸dulos con problemas: Dlgbox.c, libmain.c, msgbox.c, etc. pero hay algo extra帽o hay un objeto Brushes.obj que no est谩 en los fuentes de la carpeta Winapi.
Adem谩s de lo anterior hay un par de m贸dulos que solo tiene los archivos encabezado en el compilador de Borland pero no en el de MSVC.
Estoy usando el VC m谩s reciente


Gracias
H茅ctor Garc铆a

M茅xico, D.F.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Errores al enlazar con MSVC
Posted: Wed Mar 03, 2010 10:53 AM

H茅ctor,

Esos errores se deben a que est谩s compilando esos m贸dulos en modo C++ y no en C, por lo que las funciones externas usadas las busca en modo C++

Esos ficheros deben tener la extensi贸n .C y no debes usar el flag /TP al llamar al compilador cl.exe de Microsoft

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 33
Joined: Thu Aug 10, 2006 12:23 PM
Re: Errores al enlazar con MSVC
Posted: Wed Mar 03, 2010 10:08 PM

Bueno ya pude generar mi aplicaci贸n apropiadamente sin embargo me manda un error de enlace de un m贸dulo que no encuentra _AlphaBlend en el m贸dulo Brushes de la biblioteca Fwhcm.lib, por lo que debo poner la condici贸n de forzar la generaci贸n del ejecutable. Busqu茅 en los fuentes de FWH y no existe un m贸dulo c o prg Brushes.

Algo se debi贸 haber omitido en el paquete de distribuci贸n

Gracias.

H茅ctor Garc铆a

M茅xico, D.F.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Errores al enlazar con MSVC
Posted: Thu Mar 04, 2010 12:48 AM

H茅ctor,

Tienes que enlazar msimg32,lib de Microsoft

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 33
Joined: Thu Aug 10, 2006 12:23 PM
Re: Errores al enlazar con MSVC
Posted: Thu Mar 04, 2010 03:20 AM

Gracias Antonio ya pude generar mis aplicaci贸n con MSVC y Harbour y parece que funciona perfectamente har茅 m谩s pruebas para asegurarme

H茅ctor Garc铆a

M茅xico, D.F.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Errores al enlazar con MSVC
Posted: Thu Mar 04, 2010 10:05 AM

H茅ctor,

bien! :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: Errores al enlazar con MSVC
Posted: Sun Nov 02, 2014 02:29 AM

este post me ha salvado, estaba migrando twbrowse de hernan a vc2010 y me fallaba.
pero con el tip del parametro /TP por /TC ya funciona.

mil gracias antonio.

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Errores al enlazar con MSVC
Posted: Sun Nov 02, 2014 06:47 AM

A ti Carlos por tu gran ayuda en estos foros :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion