2 preguntas 2

El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

2 preguntas 2

Post by El Loco »

1 - Al compilar con el nvo. FiveWin (Agosto 2013) 64 bits. sale este error

Code: Select all

Compiling...
Harbour 3.2.0dev (Rev. 18881)
Copyright (c) 1999-2013, http://harbour-project.org/
Compiling 'Ex_Dbf01.prg' and generating preprocessed output to 'Ex_Dbf01.ppo'...
Lines 4815, Functions/Procedures 4
Generating C source output to 'Ex_Dbf01.c'... Done.
_______________________________________________________________________________
Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

Ex_Dbf01.c
_______________________________________________________________________________
FiveHC64.lib(RICHEDIT.obj) : error LNK2019: unresolved external symbol hb_extIsNil referenced in function HB_FUN_RELOADAS
RTF
Ex_Dbf01.exe : fatal error LNK1120: 1 unresolved externals
* Linking errors *
Presione una tecla para continuar . . .
...alguien sabe que pasa ???

2 - La función DbfToExcel() en que librería esta ??? Funciona en 64bits ???

Desde ya muchísimas gracias.
Un gran abrazo
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: 2 preguntas 2

Post by Antonio Linares »

Miguel Angel,

1. Estamos comprobando que pueda ocurrir, tal vez tengamos que publicar un Harbour 64 bits más actualizado. Vamos a intentar resolverlo hoy.

2. La función esta en database.prg y debería funcionar bien en 64 bits, pero vamos a probarla y te lo confirmamos:

function FW_DbfToExcel( cFieldList, bFor, bWhile, nNext, nRec, lRest )
regards, saludos

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

Re: 2 preguntas 2

Post by Antonio Linares »

Miguel Angel,

te acabo de enviar las librerias más actualizadas de FWH 64 probadas con Visual Studio 2012 Express.

Aqui estan funcionando correctamente. Espero el resultado de tus pruebas, gracias :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: 2 preguntas 2

Post by El Loco »

Antonio, primero gracias por la atención tan rápida y completa.
Probé la librerías que me enviaste, pero sigue dando el mismo error.
Te adjunto el .bat de compilación por si me falta o sobra alguna librería. Este .bat funcionaba perfecto, pero tene en cuenta que la ultima versión que tenia era creo de enero del 2012

Code: Select all

@ECHO OFF
CLS
ECHO +----------------------------------------------------------------------------+
ECHO | FWH 64 for Harbour 11.03 (MSVC++) Mar. 2011      Harbour development power |-
ECHO | (c) FiveTech, 1993-2011     for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7 |-
ECHO +----------------------------------------------------------------------------+-
ECHO   -----------------------------------------------------------------------------

if A%1 == A GOTO :SINTAX
if NOT EXIST %1.prg GOTO :NOEXIST

if "%FWDIR%" == "" set FWDIR=F:\wFH64\FWH64
if "%HBDIR%" == "" set HBDIR=F:\wFH64\Harbour64

ECHO Compiling...

set hdir=%HBDIR%
set hdirl=%hdir%\lib\vc64
set vcdir=F:\wFH64\vc64
set include=%vcdir%\include;%hdir%\include;%include%
set lib=%vcdir%\lib;%hdir%\lib;%lib%

%hdir%\bin\harbour %1 /n /i%fwdir%\include;%hdir%\include /w /p %2 %3 2>comp.log
IF ERRORLEVEL 1 GOTO COMPILEERROR
@type comp.log

ECHO _______________________________________________________________________________

%vcdir%\bin\cl -TP -W3 -c %1.c
:ENDCOMPILE

IF EXIST %1.rc %vcdir%\bin\rc -r -D__64__ %1

echo %1.obj  > msvc.tmp

echo %fwdir%\lib\FiveH64.lib %fwdir%\lib\FiveHC64.lib  >> msvc.tmp

echo %hdirl%\hbrtl.lib  >> msvc.tmp
echo %hdirl%\hbvm.lib  >> msvc.tmp
echo %hdirl%\gtgui.lib  >> msvc.tmp
echo %hdirl%\hblang.lib  >> msvc.tmp
echo %hdirl%\hbmacro.lib  >> msvc.tmp
echo %hdirl%\hbrdd.lib  >> msvc.tmp
echo %hdirl%\rddntx.lib  >> msvc.tmp
echo %hdirl%\rddcdx.lib  >> msvc.tmp
echo %hdirl%\rddfpt.lib  >> msvc.tmp
echo %hdirl%\hbsix.lib  >> msvc.tmp
echo %hdirl%\hbdebug.lib  >> msvc.tmp
echo %hdirl%\hbcommon.lib  >> msvc.tmp
echo %hdirl%\hbpp.lib  >> msvc.tmp
echo %hdirl%\hbcpage.lib  >> msvc.tmp
echo %hdirl%\hbwin.lib  >> msvc.tmp
echo %hdirl%\hbcplr.lib  >> msvc.tmp
echo %hdirl%\hbpcre.lib  >> msvc.tmp
echo %hdirl%\hbct.lib  >> msvc.tmp
echo %hdirl%\hbziparc.lib >> msvc.tmp
echo %hdirl%\hbmzip.lib >> msvc.tmp
echo %hdirl%\hbzlib.lib >> msvc.tmp
echo %hdirl%\minizip.lib >> msvc.tmp
echo %hdirl%\xhb.lib >> msvc.tmp
echo %hdirl%\png.lib >> msvc.tmp

rem Uncomment these two lines to use Advantage RDD
rem echo %hdirl%\rddads.lib >> msvc.tmp
rem echo %hdirl%\ace32.lib >> msvc.tmp

echo %vcdir%\lib\kernel32.lib  >> msvc.tmp
echo %vcdir%\lib\user32.lib    >> msvc.tmp
echo %vcdir%\lib\gdi32.lib     >> msvc.tmp
echo %vcdir%\lib\winspool.lib  >> msvc.tmp
echo %vcdir%\lib\comctl32.lib  >> msvc.tmp
echo %vcdir%\lib\comdlg32.lib  >> msvc.tmp
echo %vcdir%\lib\advapi32.lib  >> msvc.tmp
echo %vcdir%\lib\shell32.lib   >> msvc.tmp
echo %vcdir%\lib\ole32.lib     >> msvc.tmp
echo %vcdir%\lib\oleaut32.lib  >> msvc.tmp
echo %vcdir%\lib\uuid.lib      >> msvc.tmp
echo %vcdir%\lib\odbc32.lib    >> msvc.tmp
echo %vcdir%\lib\odbccp32.lib  >> msvc.tmp
echo %vcdir%\lib\iphlpapi.lib  >> msvc.tmp
echo %vcdir%\lib\mpr.lib       >> msvc.tmp
echo %vcdir%\lib\version.lib   >> msvc.tmp
echo %vcdir%\lib\wsock32.lib   >> msvc.tmp
echo %vcdir%\lib\msimg32.lib   >> msvc.tmp
echo %vcdir%\lib\oledlg.lib    >> msvc.tmp
echo %vcdir%\lib\PsApi.lib     >> msvc.tmp

IF EXIST %1.res echo %1.res >> msvc.tmp

ECHO _______________________________________________________________________________

%vcdir%\bin\link @msvc.tmp /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:libc

IF ERRORLEVEL 1 GOTO LINKERROR
ECHO +----------------------------------------------------------------------------+
ECHO |                                                                            |
ECHO |      Aplicacion %1 compilada satisfactoriamente                      |
ECHO |                                                                            |
ECHO +----------------------------------------------------------------------------+
::%1
@del %1.obj
@del %1.ppo
@del %1.c
@del msvc.tmp
@del comp.log

mshta vbscript:CreateObject("SAPI.SpVoice").Speak("Ok Application")(Window.close)

rem mshta m = vbscript:CreateObject("SAPI.SpVoice").Voice m.GetVoices("gender=male;language=34" ).Item(0)
rem mshta m.Speak("Ok Application")(Window.close)

GOTO EXIT
::ECHO

rem delete temporary files
@del %1.c
@del msvc.tmp

:COMPILEERROR
@type comp.log
ECHO * Compiling errors *
GOTO EXIT

:LINKERROR
ECHO * Linking errors *
GOTO EXIT

:SINTAX
ECHO    SYNTAX: Build [Program]     {-- No especifiques la extensión PRG
ECHO                                {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO The specified PRG %1 does not exist

:EXIT

Pause

Muchísimas gracias por tu apoyo.
Un gran abrazo. Miguel
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: 2 preguntas 2

Post by Antonio Linares »

Miguel Angel,

Estas usando esta versión de Harbour 64 bits ?
https://code.google.com/p/harbour-and-x ... 130710.zip
regards, saludos

Antonio Linares
www.fivetechsoft.com
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: 2 preguntas 2

Post by El Loco »

Me fijo Antonio, pero es la misma que baje con el FTDN.
Abrazo.
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: 2 preguntas 2

Post by El Loco »

No. Son versiones totalmente distintas.
La que baje con el FTDN son del 28/03/2013. Las que vos me preguntas son del 02/07/2013.
De todas maneras sigue repitiéndose el mismo error.

Abrazo.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: 2 preguntas 2

Post by Antonio Linares »

Miguel Angel,

Has comprobado que no tengas alguna otra version de FWH 64 en el ordenador que este enlazándose por error ?

Con las librerias que te he enviado por email y esa versión de Harbour 64 debería funcionar todo correctamente
regards, saludos

Antonio Linares
www.fivetechsoft.com
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: 2 preguntas 2

Post by El Loco »

Si Antonio comprobé todo y estaría todo ok.
Voy a seguir mirando haber si encuentro algo.
Te aviso.
Un gran abrazo y gracias.
Miguel
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: 2 preguntas 2

Post by El Loco »

Antonio, volví a revisar todos lo patch, y esta todo correcto.
Volví a bajar el FTDN (3ra. revisión), instale y sigue igual.
Sobre la nueva instalación pegue las librerías de FiveWin que me enviaste por correo (que la FiveHC64.lib es distinta) y sigue igual.
Ahora estoy chequeando las librerías de harbour que cargo en bat (por si falta o sobra algo) pero por ahora parece estar bien.

Un abrazo. Miguel
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: 2 preguntas 2

Post by Antonio Linares »

Miguel Angel,

El error sigue siendo el mismo ?
FiveHC64.lib(RICHEDIT.obj) : error LNK2019: unresolved external symbol hb_extIsNil referenced in function HB_FUN_RELOADAS
regards, saludos

Antonio Linares
www.fivetechsoft.com
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: 2 preguntas 2

Post by El Loco »

Si exactamente el mismo.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: 2 preguntas 2

Post by Antonio Linares »

Miguel Angel,

Conectémonos por TeamViewer y asi reviso que pueda estar sucediendo en tu ordenador, gracias :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
El Loco
Posts: 220
Joined: Fri May 19, 2006 4:08 pm

Re: 2 preguntas 2

Post by El Loco »

Mil disculpas Antonio por no haberte contestado antes, pero justo en estos días tengo todos los procesos mensuales y el lunes si o si tengo que entregar.
Pero la semana que viene, si te parece lo hacemos.
Desde ya muchísimas gracias por tu disposición y sobre todo por tu buena onda. Lo tuyo si es servicio de "PRIMERA" =>))
Un gran abrazo.
Miguel
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: 2 preguntas 2

Post by Antonio Linares »

Miguel Angel,

No hay prisa, cuando puedas.

Avisame por email y nos conectamos y lo reviso :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply