New FWPPC 9.01
Re: New FWPPC 9.01
Estos son los errores:
Harbour devel build 1.1-1 Intl.
Copyright 1999-2007, http://www.harbour-project.org/
Compiling 'tosfrit.prg' and generating preprocessed output to 'tosfrit.ppo'...
Lines 3513, Functions/Procedures 55
Generating C source output to 'tosfrit.c'... Done.
Microsoft (R) C/C++ Optimizing Compiler Version 12.20.9615 for ARM
Copyright (C) Microsoft Corp 1984-2002. All rights reserved.
tosfrit.c
Creating library tosfrit.lib and object tosfrit.exp
FiveCE.lib(REG32.obj) : error LNK2001: unresolved external symbol HB_FUN_ANSITOWIDE
FiveCEC.lib(RECTS.obj) : error LNK2019: unresolved external symbol FrameRect referenced in function FrameDot
rtl.lib(seconds.obj) : error LNK2019: unresolved external symbol GetProcessTimes referenced in function hb_secondsCPU
rtl.lib(gttone.obj) : error LNK2019: unresolved external symbol Beep referenced in function hb_gt_wNtTone
tosfrit.exe : fatal error LNK1120: 4 unresolved externals
Harbour devel build 1.1-1 Intl.
Copyright 1999-2007, http://www.harbour-project.org/
Compiling 'tosfrit.prg' and generating preprocessed output to 'tosfrit.ppo'...
Lines 3513, Functions/Procedures 55
Generating C source output to 'tosfrit.c'... Done.
Microsoft (R) C/C++ Optimizing Compiler Version 12.20.9615 for ARM
Copyright (C) Microsoft Corp 1984-2002. All rights reserved.
tosfrit.c
Creating library tosfrit.lib and object tosfrit.exp
FiveCE.lib(REG32.obj) : error LNK2001: unresolved external symbol HB_FUN_ANSITOWIDE
FiveCEC.lib(RECTS.obj) : error LNK2019: unresolved external symbol FrameRect referenced in function FrameDot
rtl.lib(seconds.obj) : error LNK2019: unresolved external symbol GetProcessTimes referenced in function hb_secondsCPU
rtl.lib(gttone.obj) : error LNK2019: unresolved external symbol Beep referenced in function hb_gt_wNtTone
tosfrit.exe : fatal error LNK1120: 4 unresolved externals
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: New FWPPC 9.01
Añade la siguiente función a tu PRG principal:
Code: Select all
function AnsiToWide( c )
return FW_AnsiToWide( c )
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: New FWPPC 9.01
Tambien añade este código a tu PRG principal:
Code: Select all
#pragma BEGINDUMP
#include <windows.h>
int FrameRect( HDC hDC, const RECT *lprc, HBRUSH hbr )
{
return 0;
}
#pragma ENDDUMP
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: New FWPPC 9.01
Estas usando el Harbour más reciente descargable desde la página de FWPPC ?
Por favor, comprueba que lo hayas descargado y que estes usando el correcto, gracias
Por favor, comprueba que lo hayas descargado y que estes usando el correcto, gracias
Re: New FWPPC 9.01
He añadido dichas funciones y este es el resultado:
Compilando...
Harbour devel build 1.1-1 Intl.
Copyright 1999-2007, http://www.harbour-project.org/
Compiling 'tosfrit.prg' and generating preprocessed output to 'tosfrit.ppo'...
Lines 3527, Functions/Procedures 56
Generating C source output to 'tosfrit.c'... Done.
Microsoft (R) C/C++ Optimizing Compiler Version 12.20.9615 for ARM
Copyright (C) Microsoft Corp 1984-2002. All rights reserved.
tosfrit.c
Creating library tosfrit.lib and object tosfrit.exp
FiveCEC.lib(RECTS.obj) : error LNK2019: unresolved external symbol FrameRect referenced in function FrameDot
rtl.lib(seconds.obj) : error LNK2019: unresolved external symbol GetProcessTimes referenced in function hb_secondsCPU
rtl.lib(gttone.obj) : error LNK2019: unresolved external symbol Beep referenced in function hb_gt_wNtTone
tosfrit.exe : fatal error LNK1120: 3 unresolved externals
Compilando...
Harbour devel build 1.1-1 Intl.
Copyright 1999-2007, http://www.harbour-project.org/
Compiling 'tosfrit.prg' and generating preprocessed output to 'tosfrit.ppo'...
Lines 3527, Functions/Procedures 56
Generating C source output to 'tosfrit.c'... Done.
Microsoft (R) C/C++ Optimizing Compiler Version 12.20.9615 for ARM
Copyright (C) Microsoft Corp 1984-2002. All rights reserved.
tosfrit.c
Creating library tosfrit.lib and object tosfrit.exp
FiveCEC.lib(RECTS.obj) : error LNK2019: unresolved external symbol FrameRect referenced in function FrameDot
rtl.lib(seconds.obj) : error LNK2019: unresolved external symbol GetProcessTimes referenced in function hb_secondsCPU
rtl.lib(gttone.obj) : error LNK2019: unresolved external symbol Beep referenced in function hb_gt_wNtTone
tosfrit.exe : fatal error LNK1120: 3 unresolved externals
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: New FWPPC 9.01
Has incluido la función en C que te he indicado ?
Comprueba si al llamar al compilador de C estas usando el flag -TP. No debe usarse.
Finalmente comprueba que estes usando el Harbour para FWPPC más reciente, desde la página de FWPPC.
E informame de como sigue, gracias
Comprueba si al llamar al compilador de C estas usando el flag -TP. No debe usarse.
Finalmente comprueba que estes usando el Harbour para FWPPC más reciente, desde la página de FWPPC.
E informame de como sigue, gracias
Re: New FWPPC 9.01
Muy buenas, no había actualizado el harbour_ce, pero ahora me resulta:
LINK : fatal error LNK1181: cannot open input file 'c:\harbour_CE\lib\rtl.lib'
No se encuentra C:\FWPPC\samples\ppc\TosFritVero\tosfrit.exp
No se encuentra C:\FWPPC\samples\ppc\TosFritVero\tosfrit.lib
LINK : fatal error LNK1181: cannot open input file 'c:\harbour_CE\lib\rtl.lib'
No se encuentra C:\FWPPC\samples\ppc\TosFritVero\tosfrit.exp
No se encuentra C:\FWPPC\samples\ppc\TosFritVero\tosfrit.lib
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: New FWPPC 9.01
> no había actualizado el harbour_ce
Bien, vamos avanzando
> LINK : fatal error LNK1181: cannot open input file 'c:\harbour_CE\lib\rtl.lib'
Los nombres de las librerias de Harbour han cambiado. Ahora la mayoria usan "hb" delante, por ejemplo:
hbrtl.lib en vez de rtl.lib
Por favor revisa FWPPC\samples\buildce.bat para que veas los nuevos nombres de las librerias de Harbour. Si, es una lata, pero es lo que se ha decidido en el equipo de desarrollo de Harbour
Bien, vamos avanzando
> LINK : fatal error LNK1181: cannot open input file 'c:\harbour_CE\lib\rtl.lib'
Los nombres de las librerias de Harbour han cambiado. Ahora la mayoria usan "hb" delante, por ejemplo:
hbrtl.lib en vez de rtl.lib
Por favor revisa FWPPC\samples\buildce.bat para que veas los nuevos nombres de las librerias de Harbour. Si, es una lata, pero es lo que se ha decidido en el equipo de desarrollo de Harbour
Re: New FWPPC 9.01
Gracias Antonio lo prueba y te comento.
Un Saludo.
Un Saludo.
Re: New FWPPC 9.01
Muy buenas Antonio, ahora me dá los siguientes errores:
Compilando...
Harbour 1.0.1dev Intl. (Rev. 9361)
Copyright (c) 1999-2008, http://www.harbour-project.org/
Compiling 'tosfrit.prg' and generating preprocessed output to 'tosfrit.ppo'...
Lines 3663, Functions/Procedures 56
Generating C source output to 'tosfrit.c'... Done.
Microsoft (R) C/C++ Optimizing Compiler Version 12.20.9615 for ARM
Copyright (C) Microsoft Corp 1984-2002. All rights reserved.
tosfrit.c
hbvm.lib(hvm.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x000580BC
hbmacro.lib(macrob.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x00095CAC
hbrdd.lib(dbf1.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x000AF7EC
rddntx.lib(dbfntx1.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x000C1E7C
rddcdx.lib(dbfcdx1.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x000D8ACC
rddfpt.lib(dbffpt1.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x000F432C
No se encuentra C:\FWPPC\SAMPLES\ppc\TosFrit09\tosfrit.exp
No se encuentra C:\FWPPC\SAMPLES\ppc\TosFrit09\tosfrit.lib
Un Saludo.
Compilando...
Harbour 1.0.1dev Intl. (Rev. 9361)
Copyright (c) 1999-2008, http://www.harbour-project.org/
Compiling 'tosfrit.prg' and generating preprocessed output to 'tosfrit.ppo'...
Lines 3663, Functions/Procedures 56
Generating C source output to 'tosfrit.c'... Done.
Microsoft (R) C/C++ Optimizing Compiler Version 12.20.9615 for ARM
Copyright (C) Microsoft Corp 1984-2002. All rights reserved.
tosfrit.c
hbvm.lib(hvm.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x000580BC
hbmacro.lib(macrob.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x00095CAC
hbrdd.lib(dbf1.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x000AF7EC
rddntx.lib(dbfntx1.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x000C1E7C
rddcdx.lib(dbfcdx1.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x000D8ACC
rddfpt.lib(dbffpt1.obj) : warning LNK1166: cannot adjust code at offset=0x00001000, rva=0x000F432C
No se encuentra C:\FWPPC\SAMPLES\ppc\TosFrit09\tosfrit.exp
No se encuentra C:\FWPPC\SAMPLES\ppc\TosFrit09\tosfrit.lib
Un Saludo.
Re: New FWPPC 9.01
Solucionado, le he añadido
echo %hdir%\lib\hbpcre.lib >> msvc.tmp
Y lo hace correcto pero aumenta considerablemente el tamaño del fichero .exe.
Un Saludo.
echo %hdir%\lib\hbpcre.lib >> msvc.tmp
Y lo hace correcto pero aumenta considerablemente el tamaño del fichero .exe.
Un Saludo.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: New FWPPC 9.01
Esos warnings los eliminas usando este flag al llamar al link.exe:
/ARMPADCODE:NO
Vuelve a probarlo con ese flag, gracias
/ARMPADCODE:NO
Vuelve a probarlo con ese flag, gracias
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: New FWPPC 9.01
> pero aumenta considerablemente el tamaño del fichero .exe
Es lo que ha aumentado Harbour, internamente, ultimamente.
Es más potente y más estable, pero ocupa más.
Es lo que ha aumentado Harbour, internamente, ultimamente.
Es más potente y más estable, pero ocupa más.
- Ross_ValuSoft
- Posts: 87
- Joined: Thu Dec 18, 2008 11:27 am
- Location: Melbourne, Australia
Re: New FWPPC 9.01
Hello Antonio,
Can we expect a new release of FWPPC before the end of June 2009?
Best wishes,
Ross McKenzie
ValuSoft
Melbourne Australia
Can we expect a new release of FWPPC before the end of June 2009?
Best wishes,
Ross McKenzie
ValuSoft
Melbourne Australia
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: New FWPPC 9.01
Ross,
We will probably publish the next FWPPC version in July this year
We have a lot of new Classes for FWPPC, but we are still working on them.
We will probably publish the next FWPPC version in July this year
We have a lot of new Classes for FWPPC, but we are still working on them.