Page 1 of 1

FWH64 : Error

PostPosted: Tue Jan 07, 2014 6:39 pm
by Vikthor.Thomas
Buen día

Trabajando con las versiones Harbour 3.0.0 ( Rev 16951), FWH64 1311 y VS 11.00 al compilar los ejemplos de la carpeta .\tests obtengo el siguiente mensaje de error.

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ FWH 64 for Harbour 13.11 (MSVC++) Nov.2013 Harbour development power ³Ü
³ (c) FiveTech, 1993-2013 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8 ³Û
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Compiling...
Harbour 3.0.0 (Rev. 16951)
Copyright (c) 1999-2011, http://harbour-project.org/
Compiling 'testbrw.prg' and generating preprocessed output to 'testbrw.ppo'...
100100100100200300400500100200100200100200100200300400500600700800900100011001200130014001500160017001800
Lines 4234, Functions/Procedures 4
Generating C source output to 'testbrw.c'... Done.
testbrw.c
Microsoft (R) Windows (R) Resource Compiler Version 6.2.9200.16384
Copyright (C) Microsoft Corporation. All rights reserved.

FiveHC64.lib(RICHEDIT.obj) : error LNK2019: unresolved external symbol hb_extIsNil referenced in function HB_FUN_RELOADASRTF
testbrw.exe : fatal error LNK1120: 1 unresolved externals
* Linking errors *


Ya agregue funciones dummys y sigo obteniendo el mismo resultado.

A alguien le ha sucedido lo mismo.

Saludos

Re: FWH64 : Error

PostPosted: Tue Jan 07, 2014 8:36 pm
by Vikthor.Thomas
He probado descagando esta versión de Harbour https://code.google.com/p/harbour-and-x ... 130710.zip
Y el resultado sigue siendo el mismo.

Re: FWH64 : Error

PostPosted: Tue Jan 07, 2014 8:54 pm
by Antonio Linares
Vikthor,

Con esa versión que has descargado deberia funcionar bien, por favor comprueba que estes usando esas nuevas librerías y no estes enlazando otras.

Una forma "rapida" de saber si unas librerias contienen una determinada funcion es buscar su nombre como literal dentro del fichero lib. Usando el Total Commander es fácil, puedes buscar ese nombre de función dentro de todas las librerias de Harbour y ver si aparece ese nombre o no.

Re: FWH64 : Error

PostPosted: Wed Jan 08, 2014 2:22 pm
by Vikthor.Thomas
Antonio, de donde enlazo estas librerías ?

echo kernel32.lib >> msvc.tmp
echo user32.lib >> msvc.tmp
echo gdi32.lib >> msvc.tmp
echo winspool.lib >> msvc.tmp
echo comctl32.lib >> msvc.tmp
echo comdlg32.lib >> msvc.tmp
echo advapi32.lib >> msvc.tmp
echo shell32.lib >> msvc.tmp
echo ole32.lib >> msvc.tmp
echo oleaut32.lib >> msvc.tmp
echo uuid.lib >> msvc.tmp
echo odbc32.lib >> msvc.tmp
echo odbccp32.lib >> msvc.tmp
echo iphlpapi.lib >> msvc.tmp
echo mpr.lib >> msvc.tmp
echo version.lib >> msvc.tmp
echo wsock32.lib >> msvc.tmp
echo msimg32.lib >> msvc.tmp
echo oledlg.lib >> msvc.tmp
echo psapi.lib >> msvc.tmp
echo gdiplus.lib >> msvc.tmp
echo winmm.lib >> msvc.tmp

Re: FWH64 : Error

PostPosted: Wed Jan 08, 2014 2:45 pm
by Antonio Linares
Vikthor,

Visual Studio las instala.

Si revisas FWH/samples/buildh32.bat verás desde donde las enlazamos (depende de la versión de Visual Studio que uses)

Re: FWH64 : Error

PostPosted: Wed Jan 08, 2014 3:01 pm
by Vikthor.Thomas
Antonio :

Para crear los ejemplos a 64bits, estoy usando build64.bat y ahí es donde obtengo el mensaje de error inicial.

Re: FWH64 : Error

PostPosted: Wed Jan 08, 2014 3:11 pm
by Vikthor.Thomas
Listo el pollo !

Problema resuelto... Gracias por la atención Antonio

Saludos

Re: FWH64 : Error

PostPosted: Wed Jan 08, 2014 3:46 pm
by Antonio Linares
Bien, si, era build64.bat :-)