Page 2 of 2

PostPosted: Tue May 08, 2007 9:32 pm
by dario
Compiling...
Harbour Compiler Alpha build 46.2 (Flex)

Copyright 1999-2006, http://www.harbour-
project.org/
Compiling 'tutor01.prg' and generating p
reprocessed output to 'tutor01.ppo'...
Lines 12, Functions/Procedures 1
Generating C source output to 'tutor01.c
'... Done.
Microsoft (R) C/C++ Optimizing Compiler
Version 12.20.9615 for ARM
Copyright (C) Microsoft Corp 1984-2002.
All rights reserved.

tutor01.c
LINK : fatal error LNK1181: cannot open
input file 'c:\harbour_CE\lib\gtwin.lib'

No se encuentra C:\FWPPC\SAMPLES\tutor01
.exp
No se encuentra C:\FWPPC\SAMPLES\tutor01
.lib
* Application successfully built

C:\FWPPC\SAMPLES>


*************************************************

LAS LIBRERIAS TIENEN FECHA

FIVECE.LIB ----- 19-09-2006

FIVECEC.LIB ------ 12-10-2006

PostPosted: Tue May 08, 2007 9:56 pm
by Antonio Linares
Dario,

Tienes que enlazar gtgui.lib en vez de gtwin.lib, debido a un cambio en Harbour

PostPosted: Tue May 08, 2007 11:02 pm
by dario
antonio,


disculpa como hago para enlazar gtgui.lib en vez de gtwin.lib, debido a un cambio en Harbour
_________________




saludos.
dario ferreira

PostPosted: Tue May 08, 2007 11:43 pm
by dario
antonio,


creo que consegui la intruccion en el b.bat para cambiar GTWIN.LIB
POR GTGUI.LIB.

PERO NO FUNCIONO.

CREO QUE USTEDES HICIERON CAMBIOS RADICALES EN EL FWPPC
POR LO CUAL NO ESTA COMPATIBLE.

ME TENDRIAS QUE ENVIAR

El cambio en el enlazador o.

El fwppc, el vce y harbour_ce o lo que tu creas que haga falta.

porque ya no puedo compilar ningun programa ejemplo tutor01.


saludos.

dario ferreira

PostPosted: Tue May 08, 2007 11:53 pm
by Antonio Linares
Dario,

Los cambios no han sido en FWPPC, sino en Harbour que ha pasado de modo C++ a modo C.

Si le quitas el parámetro /TP al llamar al compilador clarm.exe deberías poder construir los ejemplos.

Inténtalo y si te da errores, ponlos aqui. Gracias,

PostPosted: Wed May 09, 2007 12:24 am
by dario
antonio,
elimine el directorio harbour_ce, y lo instale de nuevo con el que me mandaste.

y modifique el bb.bat de esta manera, como me recomendaste.


@ECHO OFF
CLS
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ FiveWin for Pocket PC - September 2006 Harbour development power ³Ü
ECHO ³ (c) FiveTech, 1993-2006 for Microsoft Windows Pocket PC ³Û
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ECHO ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

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

ECHO Compiling...

set hdir=c:\harbour_CE
set vcdir=c:\vce
set include=%vcdir%\include\arm;%hdir%\include;%include%
set lib=%vcdir%\lib;%hdir%\lib;%lib%

%hdir%\bin\harbour %1 /n /i..\include;%hdir%\include /p %2 %3 > clip.log
@type clip.log
IF ERRORLEVEL 1 PAUSE
IF ERRORLEVEL 1 GOTO EXIT

rem %vcdir%\bin\clarm -TP -W3 -c /DARM /DUNICODE /I%hdir%\include /I..\include %1.c

hice el cambio aqui

%vcdir%\bin\clarm -W3 -c /DARM /DUNICODE /I%hdir%\include /I..\include %1.c

:ENDCOMPILE

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

echo %1.obj > msvc.tmp

echo C:\FWPPC\lib\FiveCE.lib C:\FWPPC\lib\FiveCEC.lib >> msvc.tmp
echo %hdir%\lib\rtl.lib >> msvc.tmp
echo %hdir%\lib\vm.lib >> msvc.tmp

hice el cambio aqui

echo %hdir%\lib\gtgui.lib >> msvc.tmp
echo %hdir%\lib\lang.lib >> msvc.tmp
echo %hdir%\lib\macro.lib >> msvc.tmp
echo %hdir%\lib\rdd.lib >> msvc.tmp
echo %hdir%\lib\dbfntx.lib >> msvc.tmp
echo %hdir%\lib\dbfcdx.lib >> msvc.tmp
echo %hdir%\lib\dbffpt.lib >> msvc.tmp
echo %hdir%\lib\hbsix.lib >> msvc.tmp
echo %hdir%\lib\debug.lib >> msvc.tmp
echo %hdir%\lib\common.lib >> msvc.tmp
echo %hdir%\lib\pp.lib >> msvc.tmp
echo %hdir%\lib\codepage.lib >> msvc.tmp

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

echo %vcdir%\lib\arm\coredll.lib >> msvc.tmp
echo %vcdir%\lib\arm\corelibc.lib >> msvc.tmp
echo %vcdir%\lib\arm\aygshell.lib >> msvc.tmp
echo %vcdir%\lib\arm\ws2.lib >> msvc.tmp
echo %vcdir%\lib\arm\mfcce400.lib >> msvc.tmp
echo %vcdir%\lib\arm\ole32.lib >> msvc.tmp
echo %vcdir%\lib\arm\ceshell.lib >> msvc.tmp
echo %vcdir%\lib\arm\commctrl.lib >> msvc.tmp
echo %vcdir%\lib\arm\wininet.lib >> msvc.tmp

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

%vcdir%\bin\link @msvc.tmp /nologo /SUBSYSTEM:WINDOWSCE,4.20 /MACHINE:ARM

rem delete temporary files
@del %1.c
@del %1.obj
@del %1.exp
@del %1.lib
@del %1.ppo
@del msvc.tmp

IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built
GOTO EXIT
ECHO

:LINKERROR
rem PAUSE * 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



lluego lo compile y me dio este error


**********************************************
Harbour Compiler Alpha build 46.2 (Flex)
Copyright 1999-2006, http://www.harbour-project.org/
Compiling 'tutor01.prg' and generating preprocessed output to 'tutor01.ppo'...
Lines 12, Functions/Procedures 1
Generating C source output to 'tutor01.c'... Done.
Microsoft (R) C/C++ Optimizing Compiler Version 12.20.9615 for ARM
Copyright (C) Microsoft Corp 1984-2002. All rights reserved.

tutor01.c
Creating library tutor01.lib and object tutor01.exp
tutor01.obj : error LNK2001: unresolved external symbol HB_FUN_MSGINFO
common.lib(hbgete.obj) : error LNK2019: unresolved external symbol GetEnvironmen
tVariable referenced in function hb_getenv
rtl.lib(hbffind.obj) : error LNK2001: unresolved external symbol AnsiToWide
rtl.lib(errorint.obj) : error LNK2019: unresolved external symbol AnsiToWide ref
erenced in function hb_conOutErr
rtl.lib(console.obj) : error LNK2001: unresolved external symbol AnsiToWide
rtl.lib(filesys.obj) : error LNK2019: unresolved external symbol AnsiToWide refe
renced in function hb_fsOpen
rtl.lib(fstemp.obj) : error LNK2001: unresolved external symbol AnsiToWide
rtl.lib(filesys.obj) : error LNK2019: unresolved external symbol SetCurrentDirec
tory referenced in function hb_fsChDir
rtl.lib(filesys.obj) : error LNK2019: unresolved external symbol GetCurrentDirec
tory referenced in function hb_fsCurDirBuff
rtl.lib(seconds.obj) : error LNK2019: unresolved external symbol GetProcessTimes
referenced in function hb_secondsCPU
rtl.lib(fstemp.obj) : error LNK2019: unresolved external symbol WideToAnsi refer
enced in function hb_fsTempName
rtl.lib(hbffind.obj) : error LNK2001: unresolved external symbol WideToAnsi
rtl.lib(hbffind.obj) : error LNK2019: unresolved external symbol GetVolumeInform
ation referenced in function hb_fsFindNextLow
vm.lib(main.obj) : error LNK2019: unresolved external symbol GPFStack referenced
in function WinMain
rtl.lib(gttone.obj) : error LNK2019: unresolved external symbol _inp referenced
in function hb_Inp9x
rtl.lib(gttone.obj) : error LNK2019: unresolved external symbol _outp referenced
in function hb_Outp9x
rtl.lib(gttone.obj) : error LNK2019: unresolved external symbol Beep referenced
in function hb_gt_wNtTone
tutor01.exe : fatal error LNK1120: 12 unresolved externals
* Application successfully built[/color[color=red]

PostPosted: Wed May 09, 2007 12:35 am
by Antonio Linares
Dario,

Usa las librerías que te vamos a enviar por email, gracias

PostPosted: Wed May 09, 2007 1:16 am
by dario
antonio.


copie las librerias que me mandaste al directorio FWPPC\LIB
Y fueron reemplazadas por las nuevas.

compile de nuevo y me da error.

******************************
Compiling...
Harbour Compiler Alpha build 46.2 (Flex)
Copyright 1999-2006, http://www.harbour-project.org/
Compiling 'tutor01.prg' and generating preprocessed output to 'tutor01.ppo'...
Lines 12, Functions/Procedures 1
Generating C source output to 'tutor01.c'... Done.
Microsoft (R) C/C++ Optimizing Compiler Version 12.20.9615 for ARM
Copyright (C) Microsoft Corp 1984-2002. All rights reserved.

tutor01.c
Creating library tutor01.lib and object tutor01.exp
* Application successfully built

C:\FWPPC\SAMPLES>

********************************

te recomendaria que me mandaras el B.BAT o toto el fwppc que este funcionando bien.

saludos
dario ferreira

PostPosted: Wed May 09, 2007 7:13 am
by Antonio Linares
En el mensaje anterior no hay ningún error.

Cual es el error ?

PostPosted: Wed May 09, 2007 1:05 pm
by dario
antonio,


tienes razon no hay errores, me confundi porque antes cuando compilaba
salias warnist y ahora no.

prove mi programa con 2003 2005 2006 y funciona la opcion shared.

esto significa que las pruebas anteriores no eran error de windows
mobile

de todos modo me gustaria que me mandaras actualizacion de FWPCC

muchas gracias por tu ayuda, ahora que funciona la opcion shared
puedo utilizar el FWPPC y empesar mi proyecto, que lo tenia parado
desde que compre el FWPPC.

saludos

DARIO FERREIRA.

PostPosted: Wed May 09, 2007 1:10 pm
by Antonio Linares
El error era de Harbour no de FWPPC. Es Harbour quien se encarga del manejo de los ficheros, no FWPPC.

Como te hemos explicado por email, Harbour es un compilador open source, libre, y que es desarrollado por una comunidad de programadores

Las actualizaciones de FWPPC son gratuitas por dos meses, despues de ese tiempo hay que comprarlas desde www.fivetechsoft.com Esto se explica claramente en el email de compra de nuestros productos