Page 1 of 2
Problemas con PDA PPT2800 (Symbol)
Posted: Fri Sep 22, 2006 8:54 am
by Mike Serra
Buenos días foro!!
¿Sabéis como puedo echar a andar una aplicación con FWPPC en estas PDA'S?. Directamente cuando intento ejecutar un programa básico me indica el siguiente error:
"Cannot find <programa> (or one of its components). Make sure the
path and filename are correct and all the required libraries are
available"
¿ Puede ser que necesite actualizar la PDA con algunos ficheros?, etc. .
UN SALUDO y muchas gracias de antemano,
Posted: Fri Sep 22, 2006 9:04 am
by Antonio Linares
Mike,
Incluye estas funciones en tu PRG y vuelve a probarlo:
Code: Select all
// Windows CE temporary fix
function CeSetmenu() ; return nil
function GetMenu() ; return nil
function ReadBitmap() ; return nil
function PalBmpRead() ; return nil
Me da error
Posted: Fri Sep 22, 2006 9:25 am
by Mike Serra
Antonio, al compilar me sale lo siguiente:
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ FiveWin for Pocket PC - March 2006 Harbour development power ³Ü
³ (c) FiveTech, 1993-2006 for Microsoft Windows Pocket PC ³Û
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Compiling...
Harbour Compiler Alpha build 45.0 (Flex)
Copyright 1999-2005,
http://www.harbour-project.org/
Compiling 'autven.prg' and generating preprocessed output to 'autven.ppo'...
100
200
300
Lines 473, Functions/Procedures 22
Generating C source output to 'autven.c'... Done.
autven.c
FiveCEC.lib(AYGSHELL.obj) : error LNK2005: "void __cdecl HB_FUN_CESETMENU(void)" (?HB_FUN_CESETMENU@@YAXXZ) already defined in autven.obj
FiveCEC.lib(AYGSHELL.obj) : error LNK2005: "void __cdecl HB_FUN_GETMENU(void)" (?HB_FUN_GETMENU@@YAXXZ) already defined in autven.obj
FiveCEC.lib(AYGSHELL.obj) : error LNK2005: "void __cdecl HB_FUN_READBITMAP(void)" (?HB_FUN_READBITMAP@@YAXXZ) already defined in autven.obj
FiveCEC.lib(AYGSHELL.obj) : error LNK2005: "void __cdecl HB_FUN_PALBMPREAD(void)" (?HB_FUN_PALBMPREAD@@YAXXZ) already defined in autven.obj
FiveCEC.lib(AYGSHELL.obj) : warning LNK4006: "void __cdecl HB_FUN_CESETMENU(void)" (?HB_FUN_CESETMENU@@YAXXZ) already defined in autven.obj; second definition ignored
FiveCEC.lib(AYGSHELL.obj) : warning LNK4006: "void __cdecl HB_FUN_GETMENU(void)" (?HB_FUN_GETMENU@@YAXXZ) already defined in autven.obj; second definition ignored
FiveCEC.lib(AYGSHELL.obj) : warning LNK4006: "void __cdecl HB_FUN_READBITMAP(void)" (?HB_FUN_READBITMAP@@YAXXZ) already defined in autven.obj; second definition ignored
FiveCEC.lib(AYGSHELL.obj) : warning LNK4006: "void __cdecl HB_FUN_PALBMPREAD(void)" (?HB_FUN_PALBMPREAD@@YAXXZ) already defined in autven.obj; second definition ignored
Creating library autven.lib and object autven.exp
autven.exe : fatal error LNK1169: one or more multiply defined symbols found
* Application successfully built
Posted: Sat Sep 30, 2006 10:40 am
by Antonio Linares
Mike,
Haz lo siguiente antes de enlazar:
lib /REMOVE:AYGSHELL.obj FiveCEC.lib
Posted: Sat Sep 30, 2006 3:29 pm
by Mike Serra
Te comento,
He cogido, me ha compilado (quitando tambien las funciones de showkeyboard y hidekeyboard) , pero el resultado sigue siendo el mismo.
Posted: Sat Sep 30, 2006 5:07 pm
by Antonio Linares
Mike,
Puedes copiar aqui el error que te aparece ?
Posted: Sat Sep 30, 2006 7:45 pm
by Mike Serra
A lo mejor no me he explicado bien, ya compila perfectamente el problema es que me sale el mismo error que te puse en el primer post, es decir, al ejecutar la aplicacion en estas PDA's sale un dialogo:
Cannot find <nombre_programa> (or one of its components). Make sure the path and filename are correct and all the required libraries are
available"
El mismo ejecutable lo paso a mi PDA y funciona correctamente (HP con windows mobile 5)
Si te sirve este dato:
En las PDAs (PPT 2800 Symbol) en Version sale:
Microsoft Pocket PC
Version 3.0.11171 (Build 11178)
[...]
Processor: ARM SA1110
Posted: Sat Sep 30, 2006 8:51 pm
by Antonio Linares
Mike,
Puedes por favor construir samples\Tutor01 y probarlo en tu Pocket PC ?
Por favor incluye en él las funciones que te he indicado anteriormente. Gracias,
Posted: Sat Sep 30, 2006 9:13 pm
by Mike Serra
Asi queda tutor01.prg:
// FiveWin for Pocket PC - Hello World! sample
//----------------------------------------------------------
function Main()
MsgInfo( "Hello World!", "FiveWin for Pocket PC" )
return nil
// Windows CE temporary fix
function CeSetmenu() ; return nil
function GetMenu() ; return nil
function ReadBitmap() ; return nil
function PalBmpRead() ; return nil
no tengo problemas de compilación, pero me da el mismo error:
"Cannot find 'tutor01' (or one of its components). Make sure the path and filename are correct and all the required libraries are available"
Posted: Sun Oct 01, 2006 10:56 am
by Antonio Linares
Parece que hay alguna DLL de Windows Mobile que usa el EXE y no está en tu versión de Windows Mobile.
Posted: Sun Oct 01, 2006 11:02 am
by Antonio Linares
Mike,
Inspecciona tu EXE con esta utilidad:
http://hyperupload.com/download/02dcd0c ... p.exe.html
En la sección de Imports debería aparecerte solamente esto:
También puede ser que uno de los números que aparecen no existan en CoreDLL.DLL de tu Windows Mobile, por tratarse de una versión más antigua.
Posted: Mon Oct 02, 2006 8:26 am
by Mike Serra
Buenas días Antonio:
Creo que el enlace de la aplicacion no es correcto, me baja un windump.exe de 0 bytes.
Posted: Mon Oct 02, 2006 11:46 am
by Antonio Linares
Posted: Mon Oct 02, 2006 4:11 pm
by Mike Serra
Buenas tardes Antonio, esto es lo que sale:
http://hyperupload.com/download/0227861 ... t.bmp.html
¿Tiene solución?
Posted: Mon Oct 02, 2006 4:43 pm
by Antonio Linares
Mike,
Si, sólo CoreDLL.DLL. En principio no tiene solución pues debe estar buscando una función que no tiene CoreDLL.DLL.
De que fecha es ese Pocket PC ? No tienes la opción de actualizarle el sistema operativo ?