Antonio Linares wrote:Osvaldo,
> Muchas gracias... y si, si funciono.
> Cuentame cual fue el problema ?
Estábamos usando una DLL del propio sistema operativo que no está en WinCE.
>
1.- Puedo usar la instruccion use de esta manera ?
use ( "\\home\shared\develop\test.dbf" ) index ;("\\home\shared\develop\test1.ntx" )
>
Te refieres a Harbour tal cual ó a FiveWin para Pocket PC ? En ambos casos, debe funcionar sin problemas.
Antonio Linares wrote:Vikthor,
> Que tengo que hacer para poder correr mi aplicación en esa terminal ?
Que error te aparece ? O simplemente no arranca ?
Antonio Linares wrote:Vikthor,
usa PEInfo:
http://www.softpedia.com/get/Others/Mis ... Info.shtml
ó un programa similar para ver que DLLs del sistema requiere tu EXE y que funciones externas usa.
Antonio Linares wrote:Vikthor,
peinfo.exe se usa desde el PC y desde el PC analizas el EXE para WinCE.
Acabamos de probarlo aqui, para asegurarnos, y funciona correctamente.
FiveCEC.lib(AYGSHELL.obj) : error LNK2005: HB_FUN_CESETMENU already defined in tutor10.obj
FiveCEC.lib(AYGSHELL.obj) : error LNK2005: HB_FUN_GETMENU already defined in tutor10.obj
FiveCEC.lib(AYGSHELL.obj) : error LNK2005: HB_FUN_SHDONEBUTTON already defined in tutor10.obj
FiveCEC.lib(AYGSHELL.obj) : error LNK2005: HB_FUN_SHFULLSCREEN already defined in tutor10.obj
FiveCEC.lib(AYGSHELL.obj) : error LNK2005: HB_FUN_SIPINFO already defined in tutor10.obj
FiveCEC.lib(AYGSHELL.obj) : error LNK2005: HB_FUN_SHRECOGNIZEGESTURE already defined in tutor10.obj
FiveCEC.lib(AYGSHELL.obj) : warning LNK4006: HB_FUN_CESETMENU already defined in tutor10.obj; second definition ignored
FiveCEC.lib(AYGSHELL.obj) : warning LNK4006: HB_FUN_GETMENU already defined in tutor10.obj; second definition ignored
FiveCEC.lib(AYGSHELL.obj) : warning LNK4006: HB_FUN_SHDONEBUTTON already defined in tutor10.obj; second definition ignored
FiveCEC.lib(AYGSHELL.obj) : warning LNK4006: HB_FUN_SHFULLSCREEN already defined in tutor10.obj; second definition ignored
FiveCEC.lib(AYGSHELL.obj) : warning LNK4006: HB_FUN_SIPINFO already defined in tutor10.obj; second definition ignored
FiveCEC.lib(AYGSHELL.obj) : warning LNK4006: HB_FUN_SHRECOGNIZEGESTURE already defined in tutor10.obj; second definition ignored
Creating library tutor10.lib and object tutor10.exp
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHCreateMenuBar referenced in function HB_FUN_CESETMENU
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHFindMenuBar referenced in function HB_FUN_GETMENU
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHDoneButton referenced in function HB_FUN_SHDONEBUTTON
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHFullScreen referenced in function HB_FUN_SHFULLSCREEN
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHSipInfo referenced in function HB_FUN_SIPINFO
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHRecognizeGesture referenced in function HB_FUN_SHRECOGNIZEGESTURE
tutor10.exe : fatal error LNK1120: 6 unresolved externals
* Application successfully built
Antonio Linares wrote:Vikthor,
Si no recuerdo mal, es AygShell.dll la que no está disponible en WinCE.
Puedes buscarla en el directorio de Windows, en el Pocket PC. Lo malo es que Microsoft no permite copiarla (no hay forma de hacerlo) por lo que no puedes copiarla desde el emulador (por ejemplo) a tu Pocket PC.
Prueba a declarar estas funciones en tu PRG principal y comprueba con PEInfo.exe si disminuye la cantidad de referencias a AygShell. Tendras que conseguir quitar todas las referencias a ella:
function CeSetmenu() ; return nil
function GetMenu() ; return nil
function ReadBitmap() ; return nil
function PalBmpRead() ; return nil
Creating library tutor10.lib and object tutor10.exp
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHCreateMenuBar referenced in function HB_FUN_CESETMENU
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHFindMenuBar referenced in function HB_FUN_GETMENU
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHDoneButton referenced in function HB_FUN_SHDONEBUTTON
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHFullScreen referenced in function HB_FUN_SHFULLSCREEN
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHSipInfo referenced in function HB_FUN_SIPINFO
FiveCEC.lib(AYGSHELL.obj) : error LNK2019: unresolved external symbol SHRecognizeGesture referenced in function HB_FUN_SHRECOGNIZEGESTURE
tutor10.exe : fatal error LNK1120: 6 unresolved externals
* Application successfully built
Antonio Linares wrote:Vikthor,
Quita las funciones que te he dicho que incluyeses y vuelve a intentar enlazar sin aygshell.lib (una idea muy buena! y veamos que funciones equivalentes debemos buscar para WinCE. Gracias!
Antonio Linares wrote:Vikthor,
Parece que AygShell si está disponible para WinCE:
http://msdn.microsoft.com/en-us/library/aa453678.aspx
Posiblemente no estamos usando la librería de enlace correcta. Habría que generar un aygshell.lib a partir de la aygshell.dll de WinCE.
Intenta copiar esa DLL desde WinCE al PC y genera ahí la librería de importación, usando implib.exe. A ver si lo conseguimos.
Return to FiveWin para Pocket PC
Users browsing this forum: No registered users and 3 guests